/* line 32, ../../../app/stylesheets/styles.sass */
.chromeFrameOverlayContent iframe {
  width: 100%;
  height: 800px;
  border: 0px solid white;
}

/* line 37, ../../../app/stylesheets/styles.sass */
.chromeFrameOverlayCloseBar {
  display: none;
}

/* line 40, ../../../app/stylesheets/styles.sass */
.chromeFrameOverlayContent {
  top: 0%;
  left: 0%;
  border: 0 !important;
}
/* line 45, ../../../app/stylesheets/styles.sass */
.chromeFrameOverlayContent td {
  padding: 0 !important;
}

/* line 48, ../../../app/stylesheets/styles.sass */
table.chromeFrameOverlayContent {
  width: 100%;
  margin: 0;
}

/* line 52, ../../../app/stylesheets/styles.sass */
html, body {
  height: 100%;
}

/* line 55, ../../../app/stylesheets/styles.sass */
.use-cases-tooltip {
  display: none;
  background: rgba(30, 30, 30, 0.9);
  font-size: 1.1em;
  height: 62px;
  width: 270px;
  padding: 20px 24px;
  margin: -8px 0px 0px 0px;
  color: white;
  font-family: "Droid Sans", arial;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}

/* line 67, ../../../app/stylesheets/styles.sass */
.summary-name-tooltip {
  display: none;
  background: rgba(30, 30, 30, 0.8);
  font-size: 1em;
  width: 204px;
  padding: 5px 12px;
  margin: -8px 0px 0px 0px;
  color: white;
  font-family: "Droid Sans", arial;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}

/* line 78, ../../../app/stylesheets/styles.sass */
.timestamps-category-tooltip {
  color: white;
  padding: 4px 12px;
  background: rgba(0, 0, 0, 0.8);
  -moz-border-radius: 12px 12px 12px 0px;
  -webkit-border-radius: 12px 12px 12px 0px;
  -o-border-radius: 12px 12px 12px 0px;
  -ms-border-radius: 12px 12px 12px 0px;
  -khtml-border-radius: 12px 12px 12px 0px;
  border-radius: 12px 12px 12px 0px;
  box-shadow: 0px 0px 12px #222222;
  -moz-box-shadow: 0px 0px 12px #222222;
  -webkit-box-shadow: 0px 0px 12px #222222;
}

/* line 85, ../../../app/stylesheets/styles.sass */
.left {
  float: left !important;
}

/* line 88, ../../../app/stylesheets/styles.sass */
.right {
  float: right !important;
}

/* line 91, ../../../app/stylesheets/styles.sass */
img {
  border: none;
}

/* line 94, ../../../app/stylesheets/styles.sass */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
  float: left;
}



/* line 166, ../../../app/stylesheets/styles.sass */
h1.blockMsg {
  margin-bottom: 0 !important;
  line-height: 1.5 !important;
  color: #cccccc !important;
}

/* line 171, ../../../app/stylesheets/styles.sass */
body.bp {
  margin: 0;
  padding: 0;
  background: #418111 url(/images/green_look_clear.jpg) no-repeat scroll center -460px;
  background-attachment: fixed;
  min-width: 960px;
  -webkit-background-size: 1440px 1277px;
  -moz-background-size: 1440px 1277px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 181, ../../../app/stylesheets/styles.sass */
body.bp table.profile {
  padding: 12px;
  float: left;
}
/* line 185, ../../../app/stylesheets/styles.sass */
body.bp table.profile td.main {
  float: left;
}
/* line 188, ../../../app/stylesheets/styles.sass */
body.bp table.profile td.main h2 {
  margin: 0;
  padding: 0;
}
/* line 192, ../../../app/stylesheets/styles.sass */
body.bp table.profile td.sidebar {
  float: right;
  text-align: right;
}

/* line 204, ../../../app/stylesheets/styles.sass */
body.bp td {
  padding: 0px;
}

/* line 207, ../../../app/stylesheets/styles.sass */
body.bp a:visited {
  color: #333333;
}

/* line 210, ../../../app/stylesheets/styles.sass */
body.bp a.ui-state-active {
  color: white;
}
/* line 213, ../../../app/stylesheets/styles.sass */
body.bp a.ui-state-active:visited {
  color: white;
}

/* line 217, ../../../app/stylesheets/styles.sass */
body.bp a {
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #333333;
}
/* line 223, ../../../app/stylesheets/styles.sass */
body.bp a:active {
  color: black;
}
/* line 226, ../../../app/stylesheets/styles.sass */
body.bp a:hover {
  text-decoration: none;
}

/* line 229, ../../../app/stylesheets/styles.sass */
body.bp table {
  margin: 0;
  border-spacing: 0;
}

/* BUTTONS */
/* line 235, ../../../app/stylesheets/styles.sass */
.buttons a, .buttons button {
  display: block;
  float: left;
  margin: 10px 0px 0 7px;
  background: #f5f5f5 url(/images/gradient.png) repeat-x 0 -50px;
  border: 1px solid #cccccc;
  border-top: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
  font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
  font-size: 100%;
  line-height: 130%;
  text-decoration: none;
  font-weight: bold;
  color: #565656;
  cursor: pointer;
  padding: 5px 13px 6px 10px;
}

/* line 255, ../../../app/stylesheets/styles.sass */
.add-category button {
  margin: 0px 6px 0 0 !important;
  width: 96px !important;
}

/* line 259, ../../../app/stylesheets/styles.sass */
.buttons button {
  width: auto;
  overflow: visible;
  padding: 4px 10px 3px 7px;
}

/* line 264, ../../../app/stylesheets/styles.sass */
.buttons button[type] {
  padding: 5px 10px 5px 7px;
  line-height: 17px;
}

/* line 268, ../../../app/stylesheets/styles.sass */
*:first-child + html button[type] {
  padding: 4px 10px 3px 7px;
}

/* line 271, ../../../app/stylesheets/styles.sass */
.buttons button img, .buttons a img {
  margin: 0 3px -3px 0 !important;
  padding: 0;
  border: none;
  width: 16px;
  height: 16px;
}

/* STANDARD */
/* line 280, ../../../app/stylesheets/styles.sass */
button:hover, .buttons a:hover {
  border: 1px solid #003399;
  color: #336699;
}

/* line 285, ../../../app/stylesheets/styles.sass */
.buttons a:active {
  border: 1px solid #6299c5;
  color: white;
}

/* POSITIVE */
/* line 292, ../../../app/stylesheets/styles.sass */
button.positive, .buttons a.positive {
  color: #529214;
}

/* line 295, ../../../app/stylesheets/styles.sass */
button[disabled]#back {
  display: none;
}

/* line 298, ../../../app/stylesheets/styles.sass */
.buttons a.positive:hover, button.positive:hover {
  border: 1px solid #339933;
  color: #529214;
}

/* line 303, ../../../app/stylesheets/styles.sass */
.buttons a.positive:active {
  border: 1px solid #529214;
  color: white;
}

/* NEGATIVE */
/* line 310, ../../../app/stylesheets/styles.sass */
.buttons a.negative, button.negative {
  color: #d12f19;
}

/* line 313, ../../../app/stylesheets/styles.sass */
.buttons a.negative:hover, button.negative:hover {
  border: 1px solid red;
  color: #d12f19;
}

/* line 318, ../../../app/stylesheets/styles.sass */
.buttons a.negative:active {
  border: 1px solid #d12f19;
  color: white;
}


/* line 323, ../../../app/stylesheets/styles.sass */
.awesome {
  background: #222222 url(/images/gradient.png) repeat-x 0 -120px;
  display: inline-block;
  padding: 5px 16px 6px;
  color: white;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  -o-border-radius: 16px;
  -ms-border-radius: 16px;
  -khtml-border-radius: 16px;
  border-radius: 16px;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  border-right: 1px solid rgba(0, 0, 0, 0.25);
  border-left: 1px solid rgba(255, 255, 255, 0.25);
  border-top: 1px solid rgba(255, 255, 255, 0.25);
  position: relative;
  cursor: pointer;
}

/* line 340, ../../../app/stylesheets/styles.sass */
.small.awesome {
  font-size: 11px;
}

/* line 343, ../../../app/stylesheets/styles.sass */
.medium.awesome {
  font-size: 13px;
}

/* line 346, ../../../app/stylesheets/styles.sass */
.large.awesome {
  font-size: 14px;
  padding: 8px 14px 9px;
}

/* line 350, ../../../app/stylesheets/styles.sass */
.green.awesome {
  background-color: #4d9900;

}



/* line 353, ../../../app/stylesheets/styles.sass */
#datepicker {
  font-size: 0.8em;
}

/* line 357, ../../../app/stylesheets/styles.sass */
body.bp thead th {
  background: white;
  padding: 6px 0px;
}

/* line 361, ../../../app/stylesheets/styles.sass */
.container1 {
  float: left;
  width: 100%;
  position: relative;
  right: 1px;
}

/* line 367, ../../../app/stylesheets/styles.sass */
.container2 {
  float: left;
  width: 100%;
  position: relative;
  right: 751px;
}

/* line 373, ../../../app/stylesheets/styles.sass */
.container3 {
  float: left;
  width: 960px;
  position: relative;
  overflow: visible;
  margin-top: 2px;
  border-bottom: 0px solid #bbbbbb;
}

/* line 381, ../../../app/stylesheets/styles.sass */
.top-flash {
  width: 960px;
  position: relative;
  margin: 0px auto 0px auto;
  padding: 0px;
  background: white;
}

/* line 388, ../../../app/stylesheets/styles.sass */
body.bp .top-flash .error, body.bp .top-flash .notice, body.bp .top-flash .success {
  margin-bottom: 0px;
  padding: 6px 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  box-shadow: 1px 1px 4px rbga(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 4px rbga(0, 0, 0, 0.5);
  -webkit-box-shadow: 1px 1px 4px rbga(0, 0, 0, 0.5);
  float: left;
  width: 938px;
  margin-top: 14px;
}
/* line 398, ../../../app/stylesheets/styles.sass */
body.bp .top-flash .error a, body.bp .top-flash .notice a, body.bp .top-flash .success a {
  cursor: pointer;
  font-weight: bold;
  text-decoration: underline;
}
/* line 403, ../../../app/stylesheets/styles.sass */
body.bp .top-flash .error .close_flash, body.bp .top-flash .notice .close_flash, body.bp .top-flash .success .close_flash {
  float: right;
  display: block;
  width: 16px;
  height: 16px;
  background: url(/images/ui-icons_888888_256x240.png) no-repeat;
  background-position: -32px -192px;
  cursor: pointer;
}
/* line 412, ../../../app/stylesheets/styles.sass */
body.bp .top-flash .error img, body.bp .top-flash .notice img, body.bp .top-flash .success img {
  margin: 0px 4px -3px 0px;
}

/* line 417, ../../../app/stylesheets/styles.sass */
body.bp .top-flash .notice {
  background: #ffcc00 url(/images/gradient.png) repeat-x 0px -60px;
}

/* line 422, ../../../app/stylesheets/styles.sass */
body.bp .error, body.bp .notice, body.bp .success {
  padding: 20px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border-width: 1px;
}
/* line 427, ../../../app/stylesheets/styles.sass */
body.bp .error h2, body.bp .notice h2, body.bp .success h2 {
  padding: 0;
  margin: 0;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 433, ../../../app/stylesheets/styles.sass */
.search {
  padding: 12px 0px;
  line-height: 1em;
  width: 100%;
}

/* line 438, ../../../app/stylesheets/styles.sass */
form.search input {
  width: 174px;
  margin: 0 auto;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid;
  border-color: #7c7c7c #c3c3c3 #dddddd;
  padding: 2px 4px;
  background: white url(/images/fieldbg.gif) repeat-x scroll center top;
}

/* line 447, ../../../app/stylesheets/styles.sass */
input[type="search"] {
  -moz-appearance: searchfield;
  -moz-box-sizing: border-box;
  -webkit-appearance: searchfield;
  -webkit-box-sizing: border-box;
}

/* line 453, ../../../app/stylesheets/styles.sass */
.main-container {
  width: 960px;
  margin: 0px auto;
  padding: 0px;
}
/* line 458, ../../../app/stylesheets/styles.sass */
.main-container .main-column-left {
  padding: 10px;
  margin: 10px 0px;
  width: 600px;
  position: relative;
}
/* line 464, ../../../app/stylesheets/styles.sass */
.main-container .home-title-container {
  padding: 18px 24px;
  overflow: hidden;
  float: left;
  background: #222222;
  margin-top: 12px;
  width: 912px;
  -moz-border-radius-topleft: 12px;
  -webkit-border-top-left-radius: 12px;
  -o-border-top-left-radius: 12px;
  -ms-border-top-left-radius: 12px;
  -khtml-border-top-left-radius: 12px;
  border-top-left-radius: 12px;
  -moz-border-radius-topright: 12px;
  -webkit-border-top-right-radius: 12px;
  -o-border-top-right-radius: 12px;
  -ms-border-top-right-radius: 12px;
  -khtml-border-top-right-radius: 12px;
  border-top-right-radius: 12px;
}
/* line 473, ../../../app/stylesheets/styles.sass */
.main-container .home-title-container a.signup_button {
  float: right;
  position: relative;
  background: #666666 url(/images/gradient.png) repeat-x 0 -40px;
  font-weight: bold;
  color: #444444;
  text-decoration: none;
  display: none;
  padding: 6px 20px;
  margin: 4px 0px;
  font-size: 1.4em;
  -moz-border-radius: 1.2em;
  -webkit-border-radius: 1.2em;
  -o-border-radius: 1.2em;
  -ms-border-radius: 1.2em;
  -khtml-border-radius: 1.2em;
  border-radius: 1.2em;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
  text-shadow: 0 1px 0 white;
}
/* line 492, ../../../app/stylesheets/styles.sass */
.main-container .home-title-container h1 {
  color: #eeeeee;
  font-size: 3.5em;
  font-weight: 100;
  margin: 4px;
  float: left;
  width: 902px;
  letter-spacing: 2px;
  text-align: center;
}
/* line 502, ../../../app/stylesheets/styles.sass */
.main-container .home-title-container h1 span.new {
  font-weight: 600;
  text-shadow: 0 1px 100px rgba(255, 255, 200, 0.6);
  color: #eeeeee;
  letter-spacing: 0px;
}
/* line 508, ../../../app/stylesheets/styles.sass */
.main-container .home-title-container h1 span.beta {
  color: #4d9900;
  font-size: 1.5em;
}
/* line 512, ../../../app/stylesheets/styles.sass */
.main-container .home-title-container h2 {
  color: #dddddd;
  font-size: 1.8em;
  font-weight: 100;
  margin: 4px;
  float: left;
  width: 902px;
  letter-spacing: 1px;
  text-align: center;
  display: none;
}
/* line 523, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full {
  padding: 24px 36px !important;
  background: #e5f0ff;
  width: 888px !important;
}
/* line 529, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .general-content {
  margin-top: 24px;
}
/* line 532, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .general-content h3 {
  margin-top: 36px;
}
/* line 535, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .general-content span.highlight {
  background: #ffffcc;
}
/* line 538, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .general-content object {
  margin-left: 4px;
}
/* line 541, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .general-content p {
  margin-left: 4px;
}
/* line 545, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .general-content ol li {
  list-style-type: numeric;
  margin-bottom: 12px;
  font-family: "Droid Sans", arial;
  margin-left: -20px;
}
/* line 551, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .terms-content {
  margin-top: 24px;
}
/* line 555, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .terms-content ol li {
  list-style-type: lower-alpha;
  margin-bottom: 12px;
  font-family: "Droid Sans", arial;
}
/* line 560, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full p.setup-instructions {
  padding: 0px 24px;
  font-size: 1.2em;
}
/* line 564, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full a.download {
  padding: 10px;
  color: white;
  font-size: 1.3em;
  margin: 20px auto 32px;
  display: block;
  width: 160px;
  text-align: center;
  text-decoration: none;
}

.main-container .home-container-full a.download2 {
  padding: 10px;
  color: white;
  font-size: 1.3em;
  margin: 20px auto 32px;
  display: block;
  width: 200px;
  text-align: center;
  text-decoration: none;
}

/* line 574, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full a.download:hover {
  text-decoration: none;
  color: white;
}

.main-container .home-container-full a.download2:hover {
  text-decoration: none;
  color: white;
}
/* line 578, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full a {
  color: blue;
  text-decoration: underline;
}
/* line 582, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full a:hover {
  color: blue;
  text-decoration: underline;
}
/* line 586, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full h1 {
  color: #222222;
  font-family: "Droid Sans", arial;
  font-size: 2.2em;
  font-weight: bold;
  margin: 24px 0 12px 0;
  text-shadow: 2px 2px 1px white;
}
/* line 594, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full h2 {
  color: #222222;
  margin-bottom: 12px !important;
  text-shadow: 2px 2px 1px white;
}
/* line 599, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full h4 {
  color: #222222;
  margin-bottom: 24px;
  font-family: "Droid Sans", arial;
  text-shadow: 1px 1px 1px white;
}
/* line 605, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full h3 {
  font-weight: bold;
  font-size: 1.4em;
  font-family: "Droid Sans", arial;
  text-shadow: 1px 1px 1px white;
  margin: 0 0 12px 2px;
  color: #333333;
}
/* line 613, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full h5 {
  padding: 6px 8px;
  background: #ccddee;
  color: #222222;
  margin: 14px auto;
  display: block;
  width: 340px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  font-size: 1.1em;
  font-family: "Droid Sans", arial;
  text-shadow: 1px 1px 1px white;
  font-weight: normal;
}
/* line 626, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full h5 img {
  margin: -2px 0px -2px 0px;
}
/* line 629, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .home-footer {
  padding: 36px 12px 12px;
  float: left;
}
/* line 633, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .tweet-about-us {
  float: left;
  clear: both;
  padding: 0px 12px 12px 12px;
}
/* line 638, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .tweet-about-us p {
  font-family: "Droid Sans", arial;
  margin-left: 2px;
  font-size: 1.1em;
}
/* line 644, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .use-cases, .main-container .home-container-full .as-seen-in {
  padding: 0px 12px 12px 12px;
  clear: both;
}
/* line 648, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .use-cases ul, .main-container .home-container-full .as-seen-in ul {
  float: left;
  width: 852px;
  padding: 0 auto;
  background: #eeeeee;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin: 0 !important;
  box-shadow: 0px 1px 2px #aaaaaa;
  -moz-box-shadow: 0px 1px 2px #aaaaaa;
  -webkit-box-shadow: 0px 1px 2px #aaaaaa;
  border-top: 1px solid white;
}
/* line 658, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .use-cases ul li, .main-container .home-container-full .as-seen-in ul li {
  list-style: none;
  padding: 6px 9px;
  margin-right: 0px;
  float: left;
  font-size: 1.2em;
  font-family: "Droid Sans", arial;
  text-shadow: 1px 1px 1px white;
  cursor: pointer;
  color: #777777;
  font-weight: bold;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
/* line 671, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .use-cases ul li:hover, .main-container .home-container-full .as-seen-in ul li:hover {
  color: black;
  background: #ffcc00;
}
/* line 675, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .use-cases ul li.first, .main-container .home-container-full .as-seen-in ul li.first {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 678, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .use-cases ul li.last, .main-container .home-container-full .as-seen-in ul li.last {
  margin-right: 0;
}
/* line 681, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .wufoo-beta-form {
  padding: 16px 12px 0px 12px !important;
  float: left;
  background: white;
  width: 245px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #b3d2ff;
  height: 195px !important;
}
/* line 690, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .col-side {
  margin-top: 12px;
  padding: 12px 12px 0;
  width: 287px;
  float: left;
}
/* line 696, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .col-side input[type="text"] {
  width: 187px;
  margin-bottom: 28px;
  margin-right: 12px;
  font-size: 1.4em;
  padding: 8px 4px;
  border: 1px solid #b3d2ff;
}
/* line 704, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .col-side input[type="submit"] {
  font-size: 1.4em;
  margin-top: 0;
}
/* line 708, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .col-side .left-box, .main-container .home-container-full .col-side .right-box {
  float: left;
  background: white;
  width: 245px;
  display: block;
  padding: 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #b3d2ff;
  margin: 12px 0;
  font-family: "Droid Sans", arial;
}
/* line 720, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .col-side .left-box p, .main-container .home-container-full .col-side .right-box p {
  color: #222222;
  margin: 0;
}
/* line 724, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .col-side .left-box a, .main-container .home-container-full .col-side .right-box a {
  color: blue;
  text-decoration: underline;
  cursor: pointer;
}
/* line 729, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .col-side .or {
  float: left;
  padding: 70px 12px;
  font-weight: bold;
  font-style: italic;
}
/* line 735, ../../../app/stylesheets/styles.sass */
.main-container .home-container-full .col-vid {
  margin-top: 12px;
  padding: 12px 12px 4px;
  width: 480px;
  float: left;
  margin-bottom: 24px;
}
/* line 742, ../../../app/stylesheets/styles.sass */
.main-container .home-container, .main-container .home-container-full {
  width: 960px;
  padding: 0px;
  overflow: hidden;
  float: left;
  -webkit-background-size: 1440px 1728px;
  -moz-background-size: 1440px 1728px;
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -o-border-bottom-left-radius: 12px;
  -ms-border-bottom-left-radius: 12px;
  -khtml-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -o-border-bottom-right-radius: 12px;
  -ms-border-bottom-right-radius: 12px;
  -khtml-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
}
/* line 751, ../../../app/stylesheets/styles.sass */
.main-container .home-container h2, .main-container .home-container-full h2 {
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  margin: 4px;
}
/* line 756, ../../../app/stylesheets/styles.sass */
.main-container .home-container .left-panel, .main-container .home-container-full .left-panel {
  float: left;
  width: 620px;
  min-height: 360px;
  display: block;
  padding: 20px 0px 0px 0px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -o-border-top-left-radius: 0px;
  -ms-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -o-border-bottom-left-radius: 0px;
  -ms-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -o-border-bottom-right-radius: 12px;
  -ms-border-bottom-right-radius: 12px;
  -khtml-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  -moz-border-radius-bottomleft: 12px;
  -webkit-border-bottom-left-radius: 12px;
  -o-border-bottom-left-radius: 12px;
  -ms-border-bottom-left-radius: 12px;
  -khtml-border-bottom-left-radius: 12px;
  border-bottom-left-radius: 12px;
  background: #e5f0ff;
}
/* line 767, ../../../app/stylesheets/styles.sass */
.main-container .home-container .left-panel img, .main-container .home-container-full .left-panel img {
  padding: 0;
}
/* line 770, ../../../app/stylesheets/styles.sass */
.main-container .home-container .left-panel h1, .main-container .home-container-full .left-panel h1 {
  text-align: center;
  font-size: 2.5em;
  font-weight: 300;
}
/* line 775, ../../../app/stylesheets/styles.sass */
.main-container .home-container .left-panel .request-invite-btn, .main-container .home-container-full .left-panel .request-invite-btn {
  font-weight: bold;
  margin: 40px auto;
  text-align: center;
}
/* line 780, ../../../app/stylesheets/styles.sass */
.main-container .home-container .left-panel .request-invite-btn a, .main-container .home-container-full .left-panel .request-invite-btn a {
  padding: 8px 40px;
  font-size: 1.5em;
  background: #ffaa00 url(/images/gradient.png) repeat-x 0 -80px;
  color: #444444;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  border: 1px solid;
  border-color: #eeeeee #cccccc #aaaaaa #cccccc;
}
/* line 789, ../../../app/stylesheets/styles.sass */
.main-container .home-container .left-panel .request-invite-btn a:hover, .main-container .home-container-full .left-panel .request-invite-btn a:hover {
  background-color: #ffbb33;
}
/* line 792, ../../../app/stylesheets/styles.sass */
.main-container .home-container .right-panel, .main-container .home-container-full .right-panel {
  width: 340px;
  display: block;
  float: left;
  background: transparent;
  margin: 0;
}
/* line 799, ../../../app/stylesheets/styles.sass */
.main-container .home-container .right-panel .login-container, .main-container .home-container-full .right-panel .login-container {
  margin-top: 0;
  box-shadow: none;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  height: 280px;
  background: #cce0ff;
  -moz-border-radius-bottomright: 12px;
  -webkit-border-bottom-right-radius: 12px;
  -o-border-bottom-right-radius: 12px;
  -ms-border-bottom-right-radius: 12px;
  -khtml-border-bottom-right-radius: 12px;
  border-bottom-right-radius: 12px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -o-border-top-left-radius: 0px;
  -ms-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -o-border-bottom-left-radius: 0px;
  -ms-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  -o-border-top-right-radius: 0px;
  -ms-border-top-right-radius: 0px;
  -khtml-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  padding: 30px 10px 10px;
}
/* line 809, ../../../app/stylesheets/styles.sass */
.main-container .home-container .right-panel .login-container .forgot-password, .main-container .home-container-full .right-panel .login-container .forgot-password {
  background: white !important;
}
/* line 812, ../../../app/stylesheets/styles.sass */
.main-container .home-container .right-panel .login-title, .main-container .home-container-full .right-panel .login-title {
  font-weight: bold;
  text-align: center;
  margin: -10px 0px 24px 0px;
  font-size: 1.5em;
}
/* line 819, ../../../app/stylesheets/styles.sass */
.main-container .one-column {
  background: white;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  width: 960px;
  overflow: hidden;
  border-bottom: 1px solid #cccccc;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}
/* line 829, ../../../app/stylesheets/styles.sass */
.main-container .one-column .error, .main-container .one-column .notice, .main-container .one-column .success {
  margin-top: 10px;
}
/* line 832, ../../../app/stylesheets/styles.sass */
.main-container .one-column #content {
  padding: 20px;
  width: 920px;
}
/* line 836, ../../../app/stylesheets/styles.sass */
.main-container .one-column #content .version-info {
  margin: 12px 0px 24px;
}
/* line 839, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning {
  margin: 0;
  padding: 10px;
  float: left;
}
/* line 844, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .iewarning-container-left {
  float: left;
  margin: -10px;
  padding: 24px 48px 48px 48px;
  background: #f6f6f6;
  width: 500px;
  border-right: 1px solid #cccccc;
}
/* line 852, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .iewarning-container-left p.spacer {
  margin-bottom: 32px;
}
/* line 855, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .iewarning-container-left h3 {
  font-weight: bold !important;
  color: #444444;
}
/* line 859, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .iewarning-container-left p {
  color: #666666;
}
/* line 862, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .iewarning-container-left a {
  color: #666666;
  text-decoration: underline;
}
/* line 868, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .signup-form {
  padding: 10px 10px 20px;
  float: left;
  margin: 0 auto;
}
/* line 874, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .signup-form label {
  display: inline-block;
  width: 200px;
  font-size: 1.2em;
}
/* line 879, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .signup-form input.text, .main-container .one-column #iewarning .signup-form .fieldWithErrors input.text {
  display: inline-block;
  margin-bottom: 20px;
  font-size: 1.2em;
  width: 300px;
  padding: 8px 4px;
}
/* line 886, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .signup-form .fieldWithErrors {
  display: inline-block;
}
/* line 889, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .signup-form input.submit {
  display: inline-block;
  float: left;
  margin-left: 203px;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 0;
}
/* line 897, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .signup-form .red {
  color: red;
}
/* line 900, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning .signup-form .cancel {
  float: left;
  color: #cc0000;
  padding: 4px;
  margin-left: 12px;
  font-size: 1.2em;
  text-decoration: underline;
}
/* line 908, ../../../app/stylesheets/styles.sass */
.main-container .one-column #iewarning h1.signup {
  font-weight: bold;
  font-size: 1.5em;
  padding: 10px 10px 20px 10px;
  display: block;
  border-bottom: 1px dotted #aaaaaa;
}
/* line 916, ../../../app/stylesheets/styles.sass */
.main-container .login-container {
  background: white;
  padding: 0px;
  margin: 60px auto 0px;
  width: 320px;
  overflow: hidden;
  padding: 20px 10px 20px;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  box-shadow: 0 0 12px black;
  -moz-box-shadow: 0 0 12px black;
  -webkit-box-shadow: 0 0 12px black;
}
/* line 926, ../../../app/stylesheets/styles.sass */
.main-container .login-container .error, .main-container .login-container .notice, .main-container .login-container .success {
  margin-top: 10px;
}
/* line 930, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form p.remember_me {
  margin: 0px 0 0 70px;
}
/* line 933, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form fieldset {
  padding: 12px;
}
/* line 936, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form label.login {
  display: inline-block;
  width: 60px;
  font-size: 1em;
  margin-bottom: 4px;
  text-align: right;
  margin-right: 12px;
  font-weight: bold;
}
/* line 945, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form label {
  font-weight: normal;
}
/* line 948, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form input.text, .main-container .login-container .login-form .fieldWithErrors input.text {
  display: inline-block;
  margin-bottom: 10px;
  font-size: 1.2em;
  width: 200px;
  padding: 8px 4px;
}
/* line 955, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form .fieldWithErrors {
  display: inline-block;
}
/* line 958, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form input.submit {
  display: inline-block;
  float: left;
  margin-left: 75px;
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 4px;
}
/* line 966, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form .red {
  color: red;
}
/* line 969, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form .cancel {
  float: left;
  color: #cc0000;
  padding: 4px;
  margin-left: 12px;
  font-size: 1.2em;
  text-decoration: underline;
}
/* line 977, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form .username-hint {
  color: #aaaaaa;
  margin: -8px 0px 4px 79px;
  font-size: 1em;
}
/* line 982, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form .forgot-password {
  width: 298px;
  background: #eeeeee;
  clear: both;
  text-align: center;
  padding: 8px 0px;
  margin-top: 10px;
  margin-bottom: -10px;
  float: left;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  -ms-border-radius: 8px;
  -khtml-border-radius: 8px;
  border-radius: 8px;
  border-style: solid;
  border-width: 1px;
  border-color: #eeeeee #dddddd #dddddd #eeeeee;
}
/* line 996, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form .forgot-password a {
  color: #444444;
}
/* line 999, ../../../app/stylesheets/styles.sass */
.main-container .login-container .login-form .forgot-password a:hover {
  text-decoration: underline;
}
/* line 1002, ../../../app/stylesheets/styles.sass */
.main-container .key-statistics-container {
  display: block;
  padding: 10px 0 10px 1px;
  float: left;
  width: 747px;
  margin: 0px -10px 0 -12px;
}
/* line 1009, ../../../app/stylesheets/styles.sass */
.main-container .key-statistics-container .statistics-panel {
  float: left;
  width: 336px;
  border: 1px solid white;
  padding: 10px;
  margin-left: 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 1017, ../../../app/stylesheets/styles.sass */
.main-container .key-statistics-container .statistics-panel .date {
  float: right;
  font-size: 1em;
  margin: 0;
  padding: 0;
  color: #aaaaaa;
  text-shadow: none;
}
/* line 1025, ../../../app/stylesheets/styles.sass */
.main-container .key-statistics-container .statistics-panel .date-title {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 10px;
  text-shadow: 0 1px 0 #cccccc;
}
/* line 1032, ../../../app/stylesheets/styles.sass */
.main-container .key-statistics-container .statistics-panel .detail-title {
  text-transform: uppercase;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 10px;
  text-shadow: 0 1px 0 #cccccc;
  margin-top: 20px;
  padding-top: 20px;
  border-top: 1px solid #cccccc;
  float: left;
  width: 272px;
}
/* line 1044, ../../../app/stylesheets/styles.sass */
.main-container .key-statistics-container .statistics-panel .data {
  float: left;
  width: 336px;
}
/* line 1048, ../../../app/stylesheets/styles.sass */
.main-container .key-statistics-container .statistics-panel .data .label {
  text-align: left;
  padding: 4px;
  float: left;
}
/* line 1053, ../../../app/stylesheets/styles.sass */
.main-container .key-statistics-container .statistics-panel .data .billings {
  text-align: right;
  font-size: 1.4em;
  font-weight: bold;
  color: #00b803;
  float: right;
}
/* line 1060, ../../../app/stylesheets/styles.sass */
.main-container .key-statistics-container .statistics-panel .data .value {
  text-align: right;
  font-size: 1.4em;
  font-weight: bold;
  color: #222222;
  float: right;
}
/* line 1067, ../../../app/stylesheets/styles.sass */
.main-container .right-bar {
  float: right;
  width: 208px;
  margin: 10px 0 0 0;
  position: relative;
  left: 10px;
}
/* line 1075, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel {
  padding: 0px 10px;
  background: #ebf4ff;
  margin: 0px 10px 10px 0px;
  border: 0px solid;
  border-color: #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  overflow: hidden;
}
/* line 1088, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel #work-categories {
  overflow: hidden;
  padding: 10px 0;
}
/* line 1092, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel #personal-categories {
  overflow: hidden;
  padding: 10px 0;
}
/* line 1096, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel #uncategorized {
  overflow: hidden;
  padding: 10px 0;
}
/* line 1100, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .panel-header {
  padding: 4px 10px;
  margin: 0 -10px 0px;
  background: #0059b8 url(/images/gradient.png) repeat-x 0 -100px;
  border-bottom: 0px solid #0071eb;
  border-top: 1px solid #9ecdff;
  -moz-border-radius-topleft: 3px;
  -webkit-border-top-left-radius: 3px;
  -o-border-top-left-radius: 3px;
  -ms-border-top-left-radius: 3px;
  -khtml-border-top-left-radius: 3px;
  border-top-left-radius: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-top-right-radius: 3px;
  -o-border-top-right-radius: 3px;
  -ms-border-top-right-radius: 3px;
  -khtml-border-top-right-radius: 3px;
  border-top-right-radius: 3px;
  color: white;
  font-weight: bold;
  margin-top: 0px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  text-shadow: 0px 1px 0px #666666;
}
/* line 1113, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .panel-header .panel-header-button {
  float: right;
  border-left: 0px solid #cccccc;
  margin: -4px 0px -4px 0;
  height: 26px;
  width: 22px;
  cursor: pointer;
}
/* line 1121, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .panel-header .panel-header-button:hover {
  background: rgba(255, 255, 255, 0.1);
  border-left: 0px solid #dddddd;
}
/* line 1125, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .panel-header .panel-header-button:active {
  background: rgba(0, 0, 0, 0.25);
}
/* line 1128, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .panel-header .panel-header-button.clicked {
  background: rgba(0, 0, 0, 0.25);
}
/* line 1131, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .panel-header .panel-header-button.last {
  float: right;
  border-left: 0px solid #cccccc;
  margin: -4px -10px -4px 0;
  height: 26px;
  width: 22px;
}
/* line 1138, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .panel-header .panel-header-button.last:hover {
  -moz-border-radius: 0px 3px 0px 0px;
  -webkit-border-radius: 0px 3px 0px 0px;
  -o-border-radius: 0px 3px 0px 0px;
  -ms-border-radius: 0px 3px 0px 0px;
  -khtml-border-radius: 0px 3px 0px 0px;
  border-radius: 0px 3px 0px 0px;
}
/* line 1141, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .panel-header .expand-collapse {
  background: transparent url(/images/ui-icons_ffffff_256x240.png);
  background-position: -63px -14px;
  cursor: pointer;
  padding: 2px 2px 2px 1px;
  width: 16px;
  height: 16px;
  float: right;
  margin: 3px 2px 0 0;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
  display: block;
}
/* line 1156, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .panel-header .options {
  background: transparent url(/images/ui-icons_ffffff_256x240.png);
  background-position: -191px -114px;
  padding: 0px 2px 0px 1px;
  width: 16px;
  height: 16px;
  float: right;
  margin: 6px 2px 0 0;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
  display: block;
}
/* line 1170, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .panel-header .plus {
  background: transparent url(/images/ui-icons_ffffff_256x240.png);
  background-position: -14px -127px;
  padding: 2px 2px 1px 1px;
  width: 16px;
  height: 16px;
  float: right;
  margin: 3px 2px 0 0;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
  display: block;
}
/* line 1184, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .right-bar-tips {
  padding: 10px 0;
}
/* line 1187, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .right-bar-tips img {
  max-width: 178px;
  padding-bottom: 4px;
}
/* line 1191, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper {
  background: #dff4ff;
  color: #336699;
  margin: 0 -10px;
  padding: 10px 10px;
  font-weight: bold;
  border-bottom: 1px solid #c2e1ef;
  display: none;
}
/* line 1200, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper .add-client-form, .main-container .right-bar .panel .add-category-wrapper .add-project-form, .main-container .right-bar .panel .add-category-wrapper .add-personal-category-form {
  margin-left: 2px;
  display: none;
}
/* line 1204, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper .add-client-form fieldset, .main-container .right-bar .panel .add-category-wrapper .add-project-form fieldset, .main-container .right-bar .panel .add-category-wrapper .add-personal-category-form fieldset {
  float: none;
}
/* line 1207, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper .add-client-form fieldset select, .main-container .right-bar .panel .add-category-wrapper .add-project-form fieldset select, .main-container .right-bar .panel .add-category-wrapper .add-personal-category-form fieldset select {
  margin: 0;
  width: 172px;
}
/* line 1211, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper .add-client-form fieldset .text, .main-container .right-bar .panel .add-category-wrapper .add-project-form fieldset .text, .main-container .right-bar .panel .add-category-wrapper .add-personal-category-form fieldset .text {
  font-size: 1em;
  width: 162px;
  margin-bottom: 0;
}
/* line 1216, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper .add-client-form fieldset p, .main-container .right-bar .panel .add-category-wrapper .add-project-form fieldset p, .main-container .right-bar .panel .add-category-wrapper .add-personal-category-form fieldset p {
  margin-top: 8px;
  color: #888888;
  font-weight: normal;
}
/* line 1221, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper .add-client-form fieldset .buttons, .main-container .right-bar .panel .add-category-wrapper .add-project-form fieldset .buttons, .main-container .right-bar .panel .add-category-wrapper .add-personal-category-form fieldset .buttons {
  float: right;
  margin-right: 3px;
  margin-left: -7px;
}
/* line 1227, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper .button {
  padding: 4px 10px;
  background: #6299c5 url(/images/gradient.png) repeat-x scroll 0 -10px;
  margin: 0px 0px 0px 0;
  width: 62px;
  display: inline-block;
  border: 1px solid #c2e1ef;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 0 0px 3px rgba(0, 0, 0, 0.25);
  cursor: pointer;
}
/* line 1238, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper .button img {
  margin: 0 4px -3px 0 !important;
  padding: 0;
  border: none;
  width: 16px;
  height: 16px;
}
/* line 1245, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper .button:hover {
  border-color: #0066cc;
  color: #264d73;
}
/* line 1249, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .panel .add-category-wrapper .add-client {
  margin: 0px 8px 0px 0;
}
/* line 1257, ../../../app/stylesheets/styles.sass */
.main-container .right-bar select {
  width: 176px;
  font-size: 1em;
  margin: 10px 0px;
  padding: 0 -10px;
}
/* line 1264, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .tree li.closed ul li.leaf {
  display: none;
}
/* line 1266, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .tree li.closed ul li.last-leaf {
  display: none;
}
/* line 1269, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .tree li.open ul {
  margin-left: 12px;
}
/* line 1272, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .tree li {
  padding: 0px;
  list-style-type: none;
}
/* line 1276, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .tree li a {
  padding: 3px 6px;
  margin: 0px 0px 0px 14px;
  border: 0;
  color: #555555;
  width: 180px;
  display: block;
}
/* line 1284, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .tree li a:hover {
  padding: 3px 6px;
  margin: 0px 0px 0px 14px;
  border: 0;
  color: black;
}
/* line 1290, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .tree li a.clicked {
  color: white;
}
/* line 1293, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .tree li a:visited.clicked {
  color: white;
}
/* line 1297, ../../../app/stylesheets/styles.sass */
.main-container .right-bar .tree ul ins {
  width: 0px;
  text-decoration: none;
}
/* line 1301, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree, .main-container .right-bar #personal-categories-tree, .main-container .right-bar #clients-projects-tree {
  margin: 10px -11px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
/* line 1305, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li, .main-container .right-bar #personal-categories-tree li, .main-container .right-bar #clients-projects-tree li {
  list-style-type: none;
  padding: 0px 0;
}
/* line 1309, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li .triangle, .main-container .right-bar #personal-categories-tree li .triangle, .main-container .right-bar #clients-projects-tree li .triangle {
  display: block;
  width: 10px;
  height: 10px;
  float: left;
  padding: 4px 4px 4px 0;
  margin-left: 8px;
  background: url(/images/ui-icons_888888_256x240.png);
}
/* line 1318, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li .clicked, .main-container .right-bar #personal-categories-tree li .clicked, .main-container .right-bar #clients-projects-tree li .clicked {
  background: url(/images/ui-icons_ffffff_256x240.png);
}
/* line 1321, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li .closed, .main-container .right-bar #personal-categories-tree li .closed, .main-container .right-bar #clients-projects-tree li .closed {
  background-position: -35px -12px;
}
/* line 1324, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li .open, .main-container .right-bar #personal-categories-tree li .open, .main-container .right-bar #clients-projects-tree li .open {
  background-position: -67px -11px;
}
/* line 1327, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li a, .main-container .right-bar #personal-categories-tree li a, .main-container .right-bar #clients-projects-tree li a {
  color: #222222;
  padding: 4px 0px 4px 26px;
  width: 175px;
  display: block;
}
/* line 1333, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li a:hover, .main-container .right-bar #personal-categories-tree li a:hover, .main-container .right-bar #clients-projects-tree li a:hover {
  color: black;
  background: #ff9729 url(/images/gradient.png) repeat-x scroll 0 -60px;
}
/* line 1337, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li a.empty, .main-container .right-bar #personal-categories-tree li a.empty, .main-container .right-bar #clients-projects-tree li a.empty {
  color: #888888;
}
/* line 1340, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li a.clicked, .main-container .right-bar #personal-categories-tree li a.clicked, .main-container .right-bar #clients-projects-tree li a.clicked {
  background: #009900 url(/images/gradient.png) repeat-x scroll 0 -120px;
  color: white;
  font-weight: bold;
}
/* line 1345, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li ul, .main-container .right-bar #personal-categories-tree li ul, .main-container .right-bar #clients-projects-tree li ul {
  display: none;
}
/* line 1348, ../../../app/stylesheets/styles.sass */
.main-container .right-bar #uncategorized-tree li ul a, .main-container .right-bar #personal-categories-tree li ul a, .main-container .right-bar #clients-projects-tree li ul a {
  padding-left: 36px;
  width: 164px;
  background: rgba(255, 255, 255, 0.5);
}
/* line 1353, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right, .main-container .main-column-left {
  float: left;
  background: white;
  padding: 0 12px 12px;
  margin: 0px 0px 0px 1px;
  width: 725px;
  min-height: 300px;
  position: relative;
  margin-top: 11px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
  -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.25);
}
/* line 1365, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #content, .main-container .main-column-left #content {
  margin: 0;
  padding: 0;
}
/* line 1369, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #content .dashboard-no-data, .main-container .main-column-left #content .dashboard-no-data {
  margin: 0 -12px;
}
/* line 1372, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #content .key-stats-container, .main-container .main-column-left #content .key-stats-container {
  float: right;
  display: block;
  margin: 20px 0 0 0px;
  width: 170px;
  background: #f6f6f6;
  border-width: 1px;
  border-style: solid;
  border-color: #dddddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 1383, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #content .key-stats-container .title, .main-container .main-column-left #content .key-stats-container .title {
  font-size: 1.2em;
  font-weight: bold;
  margin-top: 5px;
}
/* line 1388, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #content .key-stats-container .caption, .main-container .main-column-left #content .key-stats-container .caption {
  font-size: 1em;
  color: #888888;
  margin-top: 2px;
}
/* line 1393, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #content .key-stats-container .stats-box, .main-container .main-column-left #content .key-stats-container .stats-box {
  margin: 0px;
  padding: 12px 16px;
  border-bottom: 1px solid #eeeeee;
  border-top: 1px solid white;
}
/* line 1399, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #content .key-stats-container .stats-box .label, .main-container .main-column-left #content .key-stats-container .stats-box .label {
  font-size: 0.9em;
  color: #888888;
  font-weight: bold;
}
/* line 1404, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #content .key-stats-container .stats-box .value, .main-container .main-column-left #content .key-stats-container .stats-box .value {
  margin: -4px 0 0 0;
  font-size: 2em;
  font-weight: bold;
  color: #222222;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}
/* line 1411, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #content .key-stats-container .stats-box.last, .main-container .main-column-left #content .key-stats-container .stats-box.last {
  border-bottom: none !important;
}
/* line 1414, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #content .key-stats-container .stats-box.first, .main-container .main-column-left #content .key-stats-container .stats-box.first {
  -moz-border-radius-topleft: 4px !important;
  -webkit-border-top-left-radius: 4px !important;
  -o-border-top-left-radius: 4px !important;
  -ms-border-top-left-radius: 4px !important;
  -khtml-border-top-left-radius: 4px !important;
  border-top-left-radius: 4px !important;
  -moz-border-radius-topright: 4px !important;
  -webkit-border-top-right-radius: 4px !important;
  -o-border-top-right-radius: 4px !important;
  -ms-border-top-right-radius: 4px !important;
  -khtml-border-top-right-radius: 4px !important;
  border-top-right-radius: 4px !important;
}
/* line 1418, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav, .main-container .main-column-left .subnav {
  border-bottom: 1px solid #cccccc;
  margin-left: -12px;
  margin-right: -12px;
  margin-top: 0px;
  width: 749px;
  padding: 8px 0px 0px 0px;
  background: #aaaaaa url(/images/gradient.png) repeat-x scroll 0 -20px;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-radius: 4px 4px 0px 0px;
  -o-border-radius: 4px 4px 0px 0px;
  -ms-border-radius: 4px 4px 0px 0px;
  -khtml-border-radius: 4px 4px 0px 0px;
  border-radius: 4px 4px 0px 0px;
  float: left;
}
/* line 1429, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav form#device_selection, .main-container .main-column-left .subnav form#device_selection {
  float: right;
  margin: 1px 12px -3px 0px;
}
/* line 1433, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav form#device_selection select, .main-container .main-column-left .subnav form#device_selection select {
  width: 120px;
}
/* line 1436, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav a.today-button, .main-container .main-column-left .subnav a.today-button {
  display: block;
  float: right;
  padding: 3px 14px;
  background: #eeeeee url(/images/gradient.png) repeat-x scroll 0 -20px;
  border: 1px solid #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin: -1px 12px 0px 0px;
  color: #666666;
  font-size: 0.9em;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
/* line 1450, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav a.today-button:hover, .main-container .main-column-left .subnav a.today-button:hover {
  background: #aaaaaa url(/images/gradient.png) repeat-x scroll 0 -20px;
}
/* line 1453, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav a.today-button.current, .main-container .main-column-left .subnav a.today-button.current {
  background: #666666;
  color: white;
  text-shadow: none;
  border-color: transparent;
  text-shadow: 0 1px 0 black;
}
/* line 1460, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav ul, .main-container .main-column-left .subnav ul {
  margin: 0 0 -1px 0;
  padding: 0;
  float: left;
}
/* line 1465, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav ul li.tab, .main-container .main-column-left .subnav ul li.tab {
  margin: 0px 0px 0px 4px;
  display: inline-block;
}
/* line 1469, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav ul li.tab a, .main-container .main-column-left .subnav ul li.tab a {
  padding: 7px 12px 6px;
  background: transparent;
  display: block;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  font-weight: bold;
  border-style: solid;
  border-width: 1px;
  border-color: transparent;
  text-transform: uppercase;
  font-size: 0.9em;
  color: #999999;
}
/* line 1482, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav ul li.tab a:hover, .main-container .main-column-left .subnav ul li.tab a:hover {
  background: #dddddd;
  color: #444444;
  text-shadow: 0 1px 0 white;
}
/* line 1487, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav ul li.tab.first, .main-container .main-column-left .subnav ul li.tab.first {
  margin: 0px 0px 0px 12px;
}
/* line 1492, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav ul li.tab.active a, .main-container .main-column-left .subnav ul li.tab.active a {
  border-color: #cccccc #cccccc white #cccccc;
  color: #009900;
  background: white;
}
/* line 1497, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .subnav ul li.tab.active a:hover, .main-container .main-column-left .subnav ul li.tab.active a:hover {
  background: white;
  color: #009900;
}
/* line 1503, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .title-bar, .main-container .main-column-left .title-bar {
  border: 1px solid #cccccc;
  margin-left: -13px;
  margin-right: -13px;
  margin-top: -13px;
  width: 749px;
  padding: 10px 0px;
  background: #e5e5e5 url(/images/bg-content-box.gif) repeat-x scroll left top;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}
/* line 1515, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .title-bar h1, .main-container .main-column-left .title-bar h1 {
  margin: 0 0 0 0;
  padding: 1px 12px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #222222;
  font-size: 1.8em;
}
/* line 1523, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .title-bar-left, .main-container .main-column-left .title-bar-left {
  border: 1px solid #cccccc;
  margin-left: -13px;
  margin-right: -13px;
  width: 749px;
  padding: 10px 0px;
  background: #e5e5e5 url(/images/bg-content-box.gif) repeat-x scroll left top;
  -moz-border-radius: 4px 4px 0px 0px;
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
}
/* line 1534, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .title-bar-left h1, .main-container .main-column-left .title-bar-left h1 {
  margin: 0 0 0 0;
  padding: 1px 12px;
  font-weight: bold;
  letter-spacing: -1px;
  color: #222222;
  font-size: 1.8em;
}
/* line 1543, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .breadcrumbs, .main-container .main-column-left .breadcrumbs {
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #cccccc;
  border-left: 0px solid #cccccc;
  border-right: 0px solid #cccccc;
  padding: 0px 0px 0px 0px;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  background: white url(/images/breadcrumbs_background.gif) repeat-x scroll 50% -20%;
  margin-bottom: 0px;
  margin-left: -12px;
  margin-right: -13px;
  margin-top: -1px;
  color: black;
  float: left;
  width: 749px;
}
/* line 1561, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .breadcrumbs a, .main-container .main-column-left .breadcrumbs a {
  color: black;
  text-decoration: none;
}
/* line 1565, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .breadcrumbs a:visited, .main-container .main-column-left .breadcrumbs a:visited {
  color: black;
}
/* line 1567, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .breadcrumbs a:hover, .main-container .main-column-left .breadcrumbs a:hover {
  text-decoration: underline;
  color: black;
}
/* line 1571, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .breadcrumbs .crumb, .main-container .main-column-left .breadcrumbs .crumb {
  float: left;
  color: #333333;
  background: transparent url(/images/breadcrumbs_bg_clear.png) no-repeat scroll 100% 33%;
  padding: 3px 18px 3px 12px;
  margin: 0;
  font-weight: bold;
}
/* line 1579, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .breadcrumbs .crumb.first, .main-container .main-column-left .breadcrumbs .crumb.first {
  background: transparent url(/images/breadcrumbs_bg_clear.png) no-repeat scroll 100% 33%;
}
/* line 1582, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .breadcrumbs .crumb.last, .main-container .main-column-left .breadcrumbs .crumb.last {
  background: transparent;
}
/* line 1585, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .page-description, .main-container .main-column-left .page-description {
  background: url(/images/gradient.png) repeat-x scroll 0 -120px #0073ea;
  color: white;
  float: left;
  width: 705px;
  padding: 4px 10px;
  font-weight: bold;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 1594, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar-placeholder, .main-container .main-column-left #toolbar-placeholder {
  width: 725px;
  height: 52px;
}
/* line 1598, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right div.toolbar-fixed, .main-container .main-column-left div.toolbar-fixed {
  position: fixed !important;
  top: 0px;
  width: 725px;
  border-bottom: 1px solid #cccccc;
}
/* line 1605, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar, .main-container .main-column-left #toolbar {
  padding: 8px 12px 9px 12px;
  margin: 0px -12px 10px -12px;
  float: left;
  width: 725px;
  background: #b3d7ff url(/images/gradient.png) repeat-x scroll 0 -80px;
  /* Input */
}
/* line 1612, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .toolbar-spacer, .main-container .main-column-left #toolbar .toolbar-spacer {
  display: inline-block;
  width: 10px;
  height: 1em;
  float: left;
}
/* line 1618, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .expand-collapse, .main-container .main-column-left #toolbar .expand-collapse {
  float: left;
}
/* line 1621, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .export, .main-container .main-column-left #toolbar .export {
  float: left;
}
/* line 1626, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .ui-button-set, .main-container .main-column-left #toolbar .ui-button-set {
  float: left;
}
/* line 1630, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .hide_shorter_than, .main-container .main-column-left #toolbar .hide_shorter_than {
  float: right;
  margin: 4px 0px 0 0;
  line-height: 1.5;
  color: #222222;
  font-weight: normal;
}
/* line 1637, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .keyword_filter, .main-container .main-column-left #toolbar .keyword_filter {
  float: right;
  margin: 4px 0px 0 0;
  line-height: 1.5;
  color: #222222;
  font-weight: bold;
}
/* line 1644, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .keyword_filter input.keyword_input, .main-container .main-column-left #toolbar .keyword_filter input.keyword_input {
  background: white url(/imagesges/fieldbg.gif) repeat-x center top;
  margin: -1px 0px 0px 6px;
  border-color: #7c7c7c #c3c3c3 #dddddd;
  border-width: 1px;
  border-style: solid;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  -ms-border-radius: 12px;
  -khtml-border-radius: 12px;
  border-radius: 12px;
  padding: 3px 0px 3px 10px;
  width: 130px;
}
/* line 1654, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .keyword_filter input:focus, .main-container .main-column-left #toolbar .keyword_filter input:focus {
  outline: none;
}
/* line 1657, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar select, .main-container .main-column-left #toolbar select {
  width: 100px;
  margin: 0px 0px 0px 4px;
}
/* line 1663, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar a.button, .main-container .main-column-left #toolbar a.button {
  text-decoration: none;
  border-color: transparent transparent #ececec;
  border-color: transparent transparent rgba(255, 255, 255, 0.63);
  cursor: pointer;
  outline: none;
  float: left;
  margin: 0 0 0 -3px;
  font-size: 1em;
}
/* line 1674, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar a.button:hover, .main-container .main-column-left #toolbar a.button:hover {
  text-decoration: none;
}
/* line 1677, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar a.button,
.main-container .main-column-right #toolbar a.button b.o,
.main-container .main-column-right #toolbar a.button b.m, .main-container .main-column-left #toolbar a.button, .main-container .main-column-left #toolbar a.button b.o, .main-container .main-column-left #toolbar a.button b.m {
  border-width: 1px;
  border-style: solid;
  display: block;
}
/* line 1684, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar a.button b.o, .main-container .main-column-left #toolbar a.button b.o {
  border-color: #969696;
  border-color: rgba(150, 150, 150, 0.56);
}
/* line 1688, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar a.button b.m, .main-container .main-column-left #toolbar a.button b.m {
  background: #999999 url(/images/gradient.png) repeat-x 0 -10px;
  border-color: white transparent #c7c7c7;
  border-color: white rgba(255, 255, 255, 0.33) rgba(255, 255, 255, 0.33);
}
/* line 1693, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar a.button:hover b.m, .main-container .main-column-left #toolbar a.button:hover b.m {
  background: #999999 url(/images/gradient.png) repeat-x 0 0px;
}
/* line 1696, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar a.button:active b.m, .main-container .main-column-left #toolbar a.button:active b.m {
  background: #999999 url(/images/gradient_i.png) repeat-x 0 -120px;
  border-color: #b7b7b7 transparent #d4d4d4;
  border-color: rgba(255, 255, 255, 0.11) rgba(255, 255, 255, 0.23) rgba(255, 255, 255, 0.27);
}
/* line 1701, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar a.button b.m b, .main-container .main-column-left #toolbar a.button b.m b {
  display: block;
  font-weight: normal;
  padding: 2px 8px;
  text-shadow: 0 1px 0 #dddddd;
  font-size: 0.9em;
  color: #262626;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
}
/* line 1714, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button::-moz-focus-inner, .main-container .main-column-left #toolbar button::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* line 1718, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button, .main-container .main-column-left #toolbar button.button {
  text-decoration: none;
  cursor: pointer;
  outline: none;
  float: left;
  margin: 1px 0 0 -1px !important;
  background: #cccccc url(/images/gradient.png) repeat-x 0 -20px;
  font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
  border: 1px solid #aaaaaa !important;
  font-size: 0.9em;
  padding: 4px 12px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  font-weight: bold;
}
/* line 1732, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button:hover, .main-container .main-column-left #toolbar button.button:hover {
  text-decoration: none;
  background: #cccccc url(/images/gradient.png) repeat-x 0 0px;
  color: black;
  font-weight: bold;
}
/* line 1738, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button:active, .main-container .main-column-left #toolbar button.button:active {
  background: black url(/images/gradient_i.png) repeat-x 0 -50px;
  color: white;
  text-shadow: none;
  font-weight: bold;
}
/* line 1744, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button:active .button_icon_add_entry, .main-container .main-column-right #toolbar button.button:active .button_icon_delete, .main-container .main-column-right #toolbar button.button:active .button_icon_expand, .main-container .main-column-right #toolbar button.button:active .button_icon_collapse, .main-container .main-column-right #toolbar button.button:active .button_icon_export, .main-container .main-column-left #toolbar button.button:active .button_icon_add_entry, .main-container .main-column-left #toolbar button.button:active .button_icon_delete, .main-container .main-column-left #toolbar button.button:active .button_icon_expand, .main-container .main-column-left #toolbar button.button:active .button_icon_collapse, .main-container .main-column-left #toolbar button.button:active .button_icon_export {
  background-image: url(/images/ui-icons_ffffff_256x240.png);
}
/* line 1747, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button.clicked, .main-container .main-column-left #toolbar button.button.clicked {
  background: black url(/images/gradient_i.png) repeat-x 0 -50px;
  color: white;
  text-shadow: none;
}
/* line 1752, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button,
.main-container .main-column-right #toolbar button.button b.o,
.main-container .main-column-right #toolbar button.button b.m, .main-container .main-column-left #toolbar button.button, .main-container .main-column-left #toolbar button.button b.o, .main-container .main-column-left #toolbar button.button b.m {
  border-width: 1px;
  border-style: solid;
  display: block;
}
/* line 1759, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.first,
.main-container .main-column-right #toolbar button.first b.o,
.main-container .main-column-right #toolbar button.first b.m, .main-container .main-column-left #toolbar button.first, .main-container .main-column-left #toolbar button.first b.o, .main-container .main-column-left #toolbar button.first b.m {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 1765, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.last,
.main-container .main-column-right #toolbar button.last b.o,
.main-container .main-column-right #toolbar button.last b.m, .main-container .main-column-left #toolbar button.last, .main-container .main-column-left #toolbar button.last b.o, .main-container .main-column-left #toolbar button.last b.m {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 1770, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.single,
.main-container .main-column-right #toolbar button.single b.o,
.main-container .main-column-right #toolbar button.single b.m, .main-container .main-column-left #toolbar button.single, .main-container .main-column-left #toolbar button.single b.o, .main-container .main-column-left #toolbar button.single b.m {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 1775, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button b.o, .main-container .main-column-left #toolbar button.button b.o {
  border-color: #969696;
  border-color: rgba(0, 0, 0, 0.33);
}
/* line 1780, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button b.m, .main-container .main-column-left #toolbar button.button b.m {
  background: #cccccc url(/images/gradient.png) repeat-x 0 -20px;
  border-color: white transparent #c7c7c7;
  border-color: white rgba(255, 255, 255, 0.33) rgba(255, 255, 255, 0.33);
  color: #262626;
  text-shadow: 0 1px 0 #dddddd;
}
/* line 1787, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button:hover b.m, .main-container .main-column-left #toolbar button.button:hover b.m {
  background: #cccccc url(/images/gradient.png) repeat-x 0 0px;
}
/* line 1790, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button:active b.m, .main-container .main-column-left #toolbar button.button:active b.m {
  background: #444444 url(/images/gradient_i.png) repeat-x 0 -50px;
  border-color: #b7b7b7 transparent #d4d4d4;
  border-color: rgba(255, 255, 255, 0.11) rgba(255, 255, 255, 0.23) rgba(255, 255, 255, 0.27);
  color: white;
  text-shadow: none;
}
/* line 1797, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button:active b.m .button_icon_add_entry, .main-container .main-column-right #toolbar button.button:active b.m .button_icon_delete, .main-container .main-column-left #toolbar button.button:active b.m .button_icon_add_entry, .main-container .main-column-left #toolbar button.button:active b.m .button_icon_delete {
  background-image: url(/images/ui-icons_ffffff_256x240.png);
}
/* line 1800, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button.clicked b.m, .main-container .main-column-left #toolbar button.button.clicked b.m {
  background: #444444 url(/images/gradient_i.png) repeat-x 0 -50px;
  border-color: #b7b7b7 transparent #d4d4d4;
  border-color: rgba(255, 255, 255, 0.11) rgba(255, 255, 255, 0.23) rgba(255, 255, 255, 0.27);
  color: white;
  text-shadow: none;
}
/* line 1807, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar button.button b.m b, .main-container .main-column-left #toolbar button.button b.m b {
  display: block;
  font-weight: normal;
  padding: 2px 8px;
  font-size: 0.9em;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  line-height: 1.5;
}
/* line 1817, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .button_icon_delete, .main-container .main-column-left #toolbar .button_icon_delete {
  display: inline-block;
  width: 12px;
  height: 11px;
  position: relative;
  background: transparent url(/images/ui-icons_222222_256x240.png) no-repeat;
  padding: 0 !important;
  border: none !important;
  top: 0px;
  background-position: -178px -98px;
  margin: 0 2px 0 0 !important;
}
/* line 1822, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .button_icon_add_entry, .main-container .main-column-left #toolbar .button_icon_add_entry {
  display: inline-block;
  width: 12px;
  height: 11px;
  position: relative;
  background: transparent url(/images/ui-icons_222222_256x240.png) no-repeat;
  padding: 0 !important;
  border: none !important;
  top: 0px;
  background-position: -19px -130px;
  margin: 0 0 0 2px !important;
}
/* line 1827, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .button_icon_expand, .main-container .main-column-left #toolbar .button_icon_expand {
  display: inline-block;
  width: 12px;
  height: 11px;
  position: relative;
  background: transparent url(/images/ui-icons_222222_256x240.png) no-repeat;
  padding: 0 !important;
  border: none !important;
  top: 0px;
  background-position: -227px -49px;
  margin: 0 0 0 2px !important;
}
/* line 1832, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .button_icon_collapse, .main-container .main-column-left #toolbar .button_icon_collapse {
  display: inline-block;
  width: 12px;
  height: 11px;
  position: relative;
  background: transparent url(/images/ui-icons_222222_256x240.png) no-repeat;
  padding: 0 !important;
  border: none !important;
  top: 0px;
  background-position: -195px -49px;
  margin: 0 0 0 2px !important;
}
/* line 1837, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right #toolbar .button_icon_export, .main-container .main-column-left #toolbar .button_icon_export {
  display: inline-block;
  width: 12px;
  height: 11px;
  position: relative;
  background: transparent url(/images/ui-icons_222222_256x240.png) no-repeat;
  padding: 0 !important;
  border: none !important;
  top: 0px;
  background-position: -35px -81px;
  margin: 0 0 0 2px !important;
}
/* line 1842, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-header, .main-container .main-column-left .date-header {
  float: left;
  padding: 10px 12px;
  margin: 0 -12px;
  width: 100%;
}
/* line 1848, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-header.dashboard, .main-container .main-column-left .date-header.dashboard {
  padding: 10px 12px 14px;
  background: #dddddd url(/images/gradient.png) 0 0px !important;
  border-bottom: 1px solid #dddddd;
}
/* line 1853, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker, .main-container .main-column-left .date-picker {
  float: left;
  margin: 6px 0px 0px -10px;
}
/* line 1858, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker div#prev_next_day_btns, .main-container .main-column-left .date-picker div#prev_next_day_btns {
  float: left;
  margin: 6px 0 0 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  -khtml-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #eeeeee;
}
/* line 1864, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .prev-button-container, .main-container .main-column-left .date-picker .prev-button-container {
  display: block;
  float: left;
  margin: 0px;
  background: #cccccc url(/images/gradient.png) repeat-x scroll 0 -20px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border: 1px solid #cccccc;
}
/* line 1872, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .prev-button-container:hover, .main-container .main-column-left .date-picker .prev-button-container:hover {
  background: #cccccc url(/images/gradient.png) repeat-x 0 0px;
  border: 1px solid #cccccc;
}
/* line 1876, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .prev-button-container:active, .main-container .main-column-left .date-picker .prev-button-container:active {
  background: black url(/images/gradient_i.png) repeat-x 0 -50px;
}
/* line 1879, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .prev-button-container:active .prev-day, .main-container .main-column-left .date-picker .prev-button-container:active .prev-day {
  background-image: url(/images/ui-icons_ffffff_256x240.png);
}
/* line 1882, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .prev-button-container .prev-day, .main-container .main-column-left .date-picker .prev-button-container .prev-day {
  display: block;
  float: left;
  width: 25px;
  height: 21px;
  color: #666666;
  border: 0;
  font-size: 0.8em;
  font-weight: bold;
  background-image: url(/images/ui-icons_222222_256x240.png);
  background-position: -92px -14px;
  background-repeat: no-repeat;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  margin: 0px 3px;
}
/* line 1900, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .next-button-container, .main-container .main-column-left .date-picker .next-button-container {
  display: block;
  float: left;
  margin: 0px 0px 0px -1px;
  background: #cccccc url(/images/gradient.png) repeat-x scroll 0 -20px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border: 1px solid #cccccc;
}
/* line 1908, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .next-button-container:hover, .main-container .main-column-left .date-picker .next-button-container:hover {
  background: #cccccc url(/images/gradient.png) repeat-x 0 0px;
  border: 1px solid #cccccc;
}
/* line 1912, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .next-button-container:active, .main-container .main-column-left .date-picker .next-button-container:active {
  background: black url(/images/gradient_i.png) repeat-x 0 -50px;
}
/* line 1915, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .next-button-container:active .next-day, .main-container .main-column-left .date-picker .next-button-container:active .next-day {
  background-image: url(/images/ui-icons_ffffff_256x240.png);
}
/* line 1918, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .next-button-container .next-day, .main-container .main-column-left .date-picker .next-button-container .next-day {
  display: block;
  float: left;
  width: 25px;
  height: 21px;
  color: #666666;
  font-size: 0.8em;
  font-weight: bold;
  background-image: url(/images/ui-icons_222222_256x240.png);
  background-position: -28px -14px;
  background-repeat: no-repeat;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  margin: 0px 3px;
}
/* line 1934, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker input, .main-container .main-column-left .date-picker input {
  margin: 0;
  float: left;
}
/* line 1938, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker div:focus#start-date, .main-container .main-column-right .date-picker div:focus#end-date, .main-container .main-column-left .date-picker div:focus#start-date, .main-container .main-column-left .date-picker div:focus#end-date {
  background: white;
  border: 1px solid #cccccc;
}
/* line 1942, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #start-date input, .main-container .main-column-right .date-picker #end-date input, .main-container .main-column-left .date-picker #start-date input, .main-container .main-column-left .date-picker #end-date input {
  font-family: "Helvetica Neue", "Arial", "Helvetica", "sans-serif";
  width: 174px;
  font-size: 1.6em;
  border: 1px solid;
  font-weight: bold;
  margin-left: 0px;
  padding: 4px 6px 4px 6px;
  border-color: white;
  cursor: pointer;
  color: black;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  letter-spacing: -1px;
  background: transparent;
  border-color: transparent;
}
/* line 1960, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #start-date input:hover, .main-container .main-column-right .date-picker #end-date input:hover, .main-container .main-column-left .date-picker #start-date input:hover, .main-container .main-column-left .date-picker #end-date input:hover {
  background: #ffffcc;
  border: 1px solid #cccccc;
  color: #222222;
}
/* line 1965, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #start-date input:focus, .main-container .main-column-right .date-picker #end-date input:focus, .main-container .main-column-left .date-picker #start-date input:focus, .main-container .main-column-left .date-picker #end-date input:focus {
  background: #ffffcc;
  border: 1px solid #cccccc;
  color: #222222;
}
/* line 1970, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #start-date img, .main-container .main-column-left .date-picker #start-date img {
  margin: 10px 0 0 10px;
}
/* line 1973, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker .to, .main-container .main-column-left .date-picker .to {
  margin: 10px 2px 3px 12px;
  padding: 1px 12px;
  background: #e5f0ff;
  color: black;
  font-weight: normal;
  float: left;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 1983, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #start-date, .main-container .main-column-right .date-picker #end-date, .main-container .main-column-left .date-picker #start-date, .main-container .main-column-left .date-picker #end-date {
  float: left;
  white-space: nowrap;
  font-size: 1.1em;
  margin-left: 10px;
  font-weight: bold;
  padding: 1px 0px;
}
/* line 1991, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #start-date a, .main-container .main-column-right .date-picker #end-date a, .main-container .main-column-left .date-picker #start-date a, .main-container .main-column-left .date-picker #end-date a {
  text-decoration: none;
}
/* line 1994, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #today, .main-container .main-column-left .date-picker #today {
  float: left;
  white-space: nowrap;
  font-size: 1em;
  margin: 0 12px;
  font-weight: bold;
  padding: 2px 4px;
  background: #6cc90a;
  color: white;
}
/* line 2004, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #change-date, .main-container .main-column-left .date-picker #change-date {
  float: left;
  white-space: nowrap;
  font-size: 1em;
  margin-left: 10px;
  font-weight: bold;
  color: white;
}
/* line 2012, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #change-date img, .main-container .main-column-left .date-picker #change-date img {
  padding: 2px 0px;
  margin: 0;
}
/* line 2016, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker ul, .main-container .main-column-left .date-picker ul {
  float: right;
  white-space: nowrap;
  margin: 0 12px;
}
/* line 2021, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker li, .main-container .main-column-left .date-picker li {
  list-style-type: none;
  display: inline-block;
  font-size: 1em;
  padding: 2px 8px 4px;
}
/* line 2027, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker li.active, .main-container .main-column-left .date-picker li.active {
  background: #666666;
  color: white;
}
/* line 2031, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker li.inactive, .main-container .main-column-left .date-picker li.inactive {
  background: #ededed;
  color: black;
}
/* line 2035, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #range-selection, .main-container .main-column-left .date-picker #range-selection {
  float: right;
  white-space: nowrap;
  margin: 0 8px;
  padding: 3px 5px 2px;
}
/* line 2041, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-picker #range-selection input, .main-container .main-column-left .date-picker #range-selection input {
  margin: 0;
  padding: 0;
}
/* line 2045, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-links, .main-container .main-column-left .date-links {
  clear: both;
  color: #222222;
  padding: 0px 8px 10px 8px;
  font-weight: normal;
  width: 708px;
  float: left;
}
/* line 2053, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-links .est_billable_hours, .main-container .main-column-left .date-links .est_billable_hours {
  float: right;
}
/* line 2056, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-links a, .main-container .main-column-left .date-links a {
  padding: 0px 0px 0px 0px;
  font-weight: normal;
  margin: 0px 8px 0px 0px;
  color: #666666;
}
/* line 2063, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-links a:hover, .main-container .main-column-left .date-links a:hover {
  text-decoration: underline;
  color: #222222;
}
/* line 2067, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-links a:visited, .main-container .main-column-left .date-links a:visited {
  color: #666666;
}
/* line 2070, ../../../app/stylesheets/styles.sass */
.main-container .main-column-right .date-links a.checked, .main-container .main-column-left .date-links a.checked {
  color: black;
  font-weight: bold;
}

/* line 2074, ../../../app/stylesheets/styles.sass */
.footer-container {
  width: 100%;
  margin: 10px auto 0 auto;
}

/* line 2078, ../../../app/stylesheets/styles.sass */
body.bp .footer-container ul {
  margin: 0;
}

/* line 2081, ../../../app/stylesheets/styles.sass */
body.bp h1 {
  font-size: 2em;
}

/* line 2085, ../../../app/stylesheets/styles.sass */
#debug {
  background: #f8f6c1;
  margin: 10px 0;
  padding: 10px;
  font-weight: bold;
}

/* line 2091, ../../../app/stylesheets/styles.sass */
body.bp ul {
  padding: 0;
  margin: 0 0 0 1.5em;
}

/* line 2095, ../../../app/stylesheets/styles.sass */
body.bp pre {
  margin: 0;
  padding: 0;
}

/* line 2099, ../../../app/stylesheets/styles.sass */
body {
  background: white;
  margin: 0;
  padding: 0;
}

/* line 2104, ../../../app/stylesheets/styles.sass */
html, ul, li, div {
  margin: 0;
  padding: 0;
}

/* line 2108, ../../../app/stylesheets/styles.sass */
#footer {
  text-align: center;
  margin: 0 auto;
  background: #bbbbbb;
  width: 960px;
}

/* line 2114, ../../../app/stylesheets/styles.sass */
.chrome-frame-btn {
  float: right;
  display: block;
  width: 267px;
  height: 100%;
  background: #0059b8 url(/images/gradient.png) repeat-x 0 -140px;
  color: #eeeeee;
  padding: 36px 48px;
  font-weight: bold;
  font-size: 1.2em;
  border-bottom: 1px solid #0059b8;
  border-top: 1px solid #cccccc;
}
/* line 2127, ../../../app/stylesheets/styles.sass */
.chrome-frame-btn:hover {
  background: #0065d1;
  border-top: 1px solid black;
}

/* line 2132, ../../../app/stylesheets/styles.sass */
.iewarning-container-right {
  float: right;
  display: block;
  width: 267px;
  height: 100%;
  background: #444444;
  color: white;
  padding: 0px 48px;
}
/* line 2141, ../../../app/stylesheets/styles.sass */
.iewarning-container-right h3 {
  color: white !important;
  font-weight: bold !important;
}
/* line 2145, ../../../app/stylesheets/styles.sass */
.iewarning-container-right .browser-info {
  display: block;
  float: left;
  width: 267px;
  padding: 24px 48px;
  margin: 0 -48px;
  background: #222222 url(/images/gradient.png) repeat-x 0 -140px;
  border-bottom: 1px solid black;
  border-top: 1px solid #999999;
}
/* line 2155, ../../../app/stylesheets/styles.sass */
.iewarning-container-right .browser-info:hover {
  background: #333333;
  border-top: 1px solid black;
}
/* line 2159, ../../../app/stylesheets/styles.sass */
.iewarning-container-right .browser-info img {
  float: left;
  margin: 0px 24px 0px 0px;
}
/* line 2163, ../../../app/stylesheets/styles.sass */
.iewarning-container-right .browser-info span.info {
  margin: 2px 0px;
  float: right;
  display: block;
  font-size: 0.9em;
  width: 195px;
  color: white;
}
/* line 2171, ../../../app/stylesheets/styles.sass */
.iewarning-container-right .browser-info span.info span.name {
  font-size: 1.4em;
  font-weight: bold;
  color: #eeeeee;
}

/* line 2176, ../../../app/stylesheets/styles.sass */
a {
  color: #0099cc;
  text-decoration: none;
}
/* line 2180, ../../../app/stylesheets/styles.sass */
a hover {
  color: #006699;
  text-decoration: underline;
}
/* line 2184, ../../../app/stylesheets/styles.sass */
a visited {
  color: #006699;
}

/* line 2187, ../../../app/stylesheets/styles.sass */
.bottom-links {
  float: none;
  background-color: white;
  padding: 0;
  white-space: nowrap;
}
/* line 2193, ../../../app/stylesheets/styles.sass */
.bottom-links ul {
  margin: 0;
}
/* line 2195, ../../../app/stylesheets/styles.sass */
.bottom-links li {
  list-style-type: none;
  display: inline-block;
  padding: 0.2em 0;
}
/* line 2200, ../../../app/stylesheets/styles.sass */
.bottom-links li a {
  padding: 0 5px;
  color: black;
  text-decoration: none;
}
/* line 2205, ../../../app/stylesheets/styles.sass */
.bottom-links li a:visited {
  color: black;
}
/* line 2207, ../../../app/stylesheets/styles.sass */
.bottom-links li a:hover {
  text-decoration: underline;
  color: black;
}

/* line 2214, ../../../app/stylesheets/styles.sass */
.fieldWithErrors input, .fieldWithErrors textarea, .fieldWithErrors select {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4;
  margin-bottom: 12px;
}

/* line 2221, ../../../app/stylesheets/styles.sass */
form input, form textarea, form select {
  margin-bottom: 12px;
}

/* line 2224, ../../../app/stylesheets/styles.sass */
input.submit {
  margin-top: 12px;
}

/* line 2228, ../../../app/stylesheets/styles.sass */
body.bp form p {
  margin: 0;
}

/* line 2231, ../../../app/stylesheets/styles.sass */
input.text {
  font-size: 2em;
  width: 400px;
  background: white url(/images/input_bg.gif) repeat-x scroll center top;
  border: 1px solid #cccccc;
  padding: 4px;
}

/* line 2238, ../../../app/stylesheets/styles.sass */
input.billing-rate {
  font-size: 2em;
  width: 180px;
  background: white url(/images/input_bg.gif) repeat-x scroll center top;
  border: 1px solid #cccccc;
  padding: 4px;
}

/* line 2245, ../../../app/stylesheets/styles.sass */
label {
  font-weight: bold;
}

/* line 2252, ../../../app/stylesheets/styles.sass */
body.bp .panel .right-bar-button a {
  background: #cccccc url(/images/gradient.png) repeat-x 0 -20px;
  float: left;
  padding: 6px 0px 6px 12px;
  border: 1px solid;
  border-color: #dddddd #cccccc #bbbbbb #cccccc;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  margin: 10px auto;
  width: 162px;
  color: #333333;
  font-weight: bold;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
  cursor: pointer;
}
/* line 2269, ../../../app/stylesheets/styles.sass */
body.bp .panel .right-bar-button a:hover {
  background: white;
}
/* line 2272, ../../../app/stylesheets/styles.sass */
body.bp .panel .right-bar-button a:active {
  background: #eeeeee;
  color: 0;
  box-shadow: 0px 0px 0px #cccccc;
  -moz-box-shadow: 0px 0px 0px #cccccc;
  -webkit-box-shadow: 0px 0px 0px #cccccc;
  border: 1px solid #cccccc;
}
/* line 2278, ../../../app/stylesheets/styles.sass */
body.bp .panel .right-bar-button a:visited {
  color: #333333;
}
/* line 2281, ../../../app/stylesheets/styles.sass */
body.bp .panel .right-bar-button a img {
  padding: 0;
  vertical-align: top;
  margin-right: 12px;
}
/* line 2286, ../../../app/stylesheets/styles.sass */
body.bp .panel .add-category a, body.bp .panel .add-device a {
  margin: 10px auto;
  cursor: pointer;
}
/* line 2290, ../../../app/stylesheets/styles.sass */
body.bp .panel #show_all_summaries_button a, body.bp .panel #show_all_entries_button a {
  cursor: pointer;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
/* line 2295, ../../../app/stylesheets/styles.sass */
body.bp .panel .first a {
  -moz-border-radius-bottomleft: 0px;
  -webkit-border-bottom-left-radius: 0px;
  -o-border-bottom-left-radius: 0px;
  -ms-border-bottom-left-radius: 0px;
  -khtml-border-bottom-left-radius: 0px;
  border-bottom-left-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -o-border-bottom-right-radius: 0px;
  -ms-border-bottom-right-radius: 0px;
  -khtml-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  -ms-border-top-left-radius: 4px;
  -khtml-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  -ms-border-top-right-radius: 4px;
  -khtml-border-top-right-radius: 4px;
  border-top-right-radius: 4px;
  margin: 10px auto 0px;
}
/* line 2300, ../../../app/stylesheets/styles.sass */
body.bp .panel .mid a {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  -o-border-radius: 0px;
  -ms-border-radius: 0px;
  -khtml-border-radius: 0px;
  border-radius: 0px;
}
/* line 2304, ../../../app/stylesheets/styles.sass */
body.bp .panel .last a {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  -ms-border-bottom-left-radius: 4px;
  -khtml-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -o-border-bottom-right-radius: 4px;
  -ms-border-bottom-right-radius: 4px;
  -khtml-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-topleft: 0px;
  -webkit-border-top-left-radius: 0px;
  -o-border-top-left-radius: 0px;
  -ms-border-top-left-radius: 0px;
  -khtml-border-top-left-radius: 0px;
  border-top-left-radius: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  -o-border-top-right-radius: 0px;
  -ms-border-top-right-radius: 0px;
  -khtml-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  border-top: medium none;
  margin: 0 0 10px;
}
/* line 2310, ../../../app/stylesheets/styles.sass */
body.bp .panel .title {
  float: left;
  margin-top: 4px;
  margin-bottom: 24px;
}

/* line 2315, ../../../app/stylesheets/styles.sass */
table.devices {
  float: left;
}

/* line 2320, ../../../app/stylesheets/styles.sass */
.devices tr {
  border-bottom: 1px solid #eeeeee;
  float: left;
  width: 724px;
  background: #dddddd url(/images/gradient.png) repeat-x scroll 0 -40px;
  margin: 0;
  padding: 0;
}
/* line 2328, ../../../app/stylesheets/styles.sass */
.devices td.name {
  font-size: 1em;
  padding: 8px 0px 8px 8px;
  width: 200px;
  font-weight: bold;
}
/* line 2334, ../../../app/stylesheets/styles.sass */
.devices td.token, .devices td.last_upload {
  font-size: 1em;
  padding: 0;
  width: 160px;
  font-weight: normal;
  color: #666666;
}
/* line 2341, ../../../app/stylesheets/styles.sass */
.devices td.client_version {
  width: 140px;
  padding: 0;
}
/* line 2346, ../../../app/stylesheets/styles.sass */
.devices td.device-options {
  vertical-align: middle;
  overflow: hidden;
  margin: 3px 8px 0;
  padding-top: 3px;
}
/* line 2352, ../../../app/stylesheets/styles.sass */
.devices td.device-options a {
  display: inline-block;
  height: 22px;
  margin-top: 4px;
}
/* line 2357, ../../../app/stylesheets/styles.sass */
.devices td.status {
  width: 144px;
}
/* line 2360, ../../../app/stylesheets/styles.sass */
.devices td.status .active {
  float: left;
  padding: 3px 8px;
  background: #6cc90a;
  color: white;
  margin: 0;
  font-weight: bold;
  font-size: 1em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/* line 2371, ../../../app/stylesheets/styles.sass */
.devices td.status .pending {
  float: left;
  padding: 3px 8px;
  background: #555555;
  color: white;
  margin: 0;
  font-weight: bold;
  font-size: 1em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 2382, ../../../app/stylesheets/styles.sass */
body.bp table.devices-legend {
  border-bottom: 1px solid #666666;
  color: #666666;
  float: left;
  margin: 20px 0 0 0;
  padding: 4px 0;
  width: 724px;
}
/* line 2390, ../../../app/stylesheets/styles.sass */
body.bp table.devices-legend tr {
  font-size: 1.1em;
}
/* line 2393, ../../../app/stylesheets/styles.sass */
body.bp table.devices-legend td.name {
  font-size: 1em;
  padding: 0 0 0 8px;
  width: 200px;
  font-weight: bold;
}
/* line 2399, ../../../app/stylesheets/styles.sass */
body.bp table.devices-legend td.token, body.bp table.devices-legend td.last_upload {
  font-size: 1em;
  padding: 0;
  width: 160px;
  font-weight: bold;
}
/* line 2405, ../../../app/stylesheets/styles.sass */
body.bp table.devices-legend td.client_version {
  width: 140px;
  padding: 0;
  font-weight: bold;
}
/* line 2410, ../../../app/stylesheets/styles.sass */
body.bp table.devices-legend td.device-options {
  vertical-align: middle;
  overflow: hidden;
}
/* line 2414, ../../../app/stylesheets/styles.sass */
body.bp table.devices-legend td.status {
  padding: 0;
  font-weight: bold;
}

/* line 2419, ../../../app/stylesheets/styles.sass */
table.categories {
  float: left;
  margin-bottom: 20px !important;
}

/* line 2423, ../../../app/stylesheets/styles.sass */
table.rules {
  float: left;
  margin: 16px 0 !important;
}

/* line 2427, ../../../app/stylesheets/styles.sass */
body.bp table.categories-legend {
  border-bottom: 1px solid #666666;
  color: #666666;
  float: left;
  margin: 20px 0px 0px 0;
  padding: 0 0;
  width: 724px;
}
/* line 2435, ../../../app/stylesheets/styles.sass */
body.bp table.categories-legend tr {
  font-size: 1.1em;
}
/* line 2438, ../../../app/stylesheets/styles.sass */
body.bp table.categories-legend td.name {
  font-size: 1em;
  padding: 4px 0 4px 8px;
  width: 340px;
  font-weight: bold;
  display: inline-block;
}
/* line 2445, ../../../app/stylesheets/styles.sass */
body.bp table.categories-legend td.client-name {
  font-size: 1em;
  padding: 4px 0 4px 8px;
  width: 276px;
  font-weight: bold;
  display: inline-block;
  overflow: hidden;
}
/* line 2453, ../../../app/stylesheets/styles.sass */
body.bp table.categories-legend td.category_type {
  font-size: 1em;
  padding: 0 8px;
  font-weight: bold;
  width: 64px;
  display: inline-block;
}
/* line 2460, ../../../app/stylesheets/styles.sass */
body.bp table.categories-legend td.billing-rate {
  font-size: 1em;
  padding: 4px 0px;
  width: 60px;
  font-weight: bold;
  width: 340px;
  padding-left: 12px;
  display: inline-block;
}

/* line 2472, ../../../app/stylesheets/styles.sass */
.categories tr, .rules tr {
  border-bottom: 1px solid #eeeeee;
  float: left;
  width: 724px;
  margin: 0;
  padding: 4px 0px;
}
/* line 2479, ../../../app/stylesheets/styles.sass */
.categories tr.client, .categories tr.personal_category, .rules tr.client, .rules tr.personal_category {
  background: #adcbff url(/images/gradient.png) repeat-x scroll 0 -40px;
}
/* line 2482, ../../../app/stylesheets/styles.sass */
.categories tr.rule, .rules tr.rule {
  background: #eeeeee url(/images/gradient.png) repeat-x scroll 0 -40px;
  padding: 12px 0;
}
/* line 2486, ../../../app/stylesheets/styles.sass */
.categories td.rule-description, .rules td.rule-description {
  font-size: 1em;
  padding: 0px 0px 0px 20px;
  width: 628px;
  font-weight: normal;
  display: inline-block;
  line-height: 1.8em;
}
/* line 2494, ../../../app/stylesheets/styles.sass */
.categories td.rule-description span.rule-label, .rules td.rule-description span.rule-label {
  font-weight: bold;
  color: #222222;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 0px;
  margin: 0 4px 0 0;
  width: 80px;
  display: inline-block;
}
/* line 2503, ../../../app/stylesheets/styles.sass */
.categories td.rule-description span.match-detail, .rules td.rule-description span.match-detail {
  font-weight: bold;
  background: #666666 url(/images/gradient.png) repeat-x scroll 0 100px;
  color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 8px 3px;
  margin: 0 0px 0 0;
}
/* line 2511, ../../../app/stylesheets/styles.sass */
.categories td.rule-description span.action-detail, .rules td.rule-description span.action-detail {
  font-weight: bold;
  color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 2px 8px 3px;
  margin: 0 4px 0 0;
  text-shadow: 0 1px 0 #444444;
}
/* line 2519, ../../../app/stylesheets/styles.sass */
.categories td.rule-description span.action-detail.categorize, .rules td.rule-description span.action-detail.categorize {
  background: #0066ff url(/images/gradient.png) repeat-x scroll 0 -120px;
}
/* line 2522, ../../../app/stylesheets/styles.sass */
.categories td.rule-description span.action-detail.delete, .rules td.rule-description span.action-detail.delete {
  background: #ff3300 url(/images/gradient.png) repeat-x scroll 0 -120px;
}
/* line 2525, ../../../app/stylesheets/styles.sass */
.categories td.rule-description span.timeframe-detail, .rules td.rule-description span.timeframe-detail {
  font-weight: bold;
  background: white;
  color: #666666;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  padding: 1px 8px 2px;
  margin: 0 4px 0 0;
  border: 1px solid #cccccc;
}
/* line 2534, ../../../app/stylesheets/styles.sass */
.categories td.name, .rules td.name {
  font-size: 1em;
  padding: 8px 0px 8px 20px;
  width: 328px;
  font-weight: bold;
  display: inline-block;
}
/* line 2541, ../../../app/stylesheets/styles.sass */
.categories td.client-name, .rules td.client-name {
  font-size: 1em;
  padding: 8px 0px 8px 20px;
  width: 260px;
  font-weight: bold;
  display: inline-block;
  overflow: hidden;
}
/* line 2549, ../../../app/stylesheets/styles.sass */
.categories td.billing-rate, .rules td.billing-rate {
  font-size: 1em;
  padding: 8px 0px;
  width: 60px;
  font-weight: normal;
  color: #00b803;
  text-align: right;
  display: inline-block;
}
/* line 2558, ../../../app/stylesheets/styles.sass */
.categories td.project-name, .rules td.project-name {
  font-size: 1em;
  padding: 8px 0px 8px 40px;
  width: 240px;
  color: #222222;
  font-weight: normal;
  display: inline-block;
  overflow: hidden;
}
/* line 2567, ../../../app/stylesheets/styles.sass */
.categories td.category_type, .rules td.category_type {
  width: 80px;
  display: inline-block;
}
/* line 2571, ../../../app/stylesheets/styles.sass */
.categories td.category_type .client_label, .categories td.category_type .personal_category_label, .rules td.category_type .client_label, .rules td.category_type .personal_category_label {
  float: right;
  padding: 2px 10px;
  background: #0059b8 url(/images/gradient.png) repeat-x scroll 0 -100px;
  color: white;
  margin: 0 24px 0 0;
  font-weight: bold;
  font-size: 1em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/* line 2582, ../../../app/stylesheets/styles.sass */
.categories td.category_type .project_label, .categories td.category_type .personal_subcategory_label, .rules td.category_type .project_label, .rules td.category_type .personal_subcategory_label {
  float: right;
  font-size: 1em;
  margin: 0 24px 0 0;
  padding: 1px 7px;
  border: 1px solid #cccccc;
  color: #666666;
  background: white;
  font-weight: normal;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/* line 2594, ../../../app/stylesheets/styles.sass */
.categories td.subcategory-name, .rules td.subcategory-name {
  font-size: 1em;
  padding: 8px 0px 8px 28px;
  width: 320px;
  color: #222222;
  font-weight: normal;
  display: inline-block;
}
/* line 2602, ../../../app/stylesheets/styles.sass */
.categories .child-count, .rules .child-count {
  font-size: 1em;
  margin: 0em 2em;
  color: #666666;
  float: right;
  font-weight: normal;
}
/* line 2609, ../../../app/stylesheets/styles.sass */
.categories .parent, .rules .parent {
  font-size: 1em;
  margin: 0.3em 2em;
  color: #666666;
  float: right;
  font-weight: normal;
}
/* line 2616, ../../../app/stylesheets/styles.sass */
.categories td.category-options, .rules td.category-options {
  vertical-align: middle;
  overflow: hidden;
  padding-top: 1px;
  margin-right: 8px;
  display: inline-block;
}
/* line 2623, ../../../app/stylesheets/styles.sass */
.categories td.category-options a, .rules td.category-options a {
  display: inline-block;
  height: 22px;
  margin-top: 4px;
}
/* line 2628, ../../../app/stylesheets/styles.sass */
.categories td.category-options .button, .rules td.category-options .button {
  overflow: hidden;
  display: inline-block;
}
/* line 2632, ../../../app/stylesheets/styles.sass */
.categories td.rule-options, .rules td.rule-options {
  vertical-align: top;
  overflow: hidden;
  padding-top: 1px;
  margin-right: 12px;
  display: inline-block;
  float: right;
}
/* line 2640, ../../../app/stylesheets/styles.sass */
.categories td.rule-options a, .rules td.rule-options a {
  display: inline-block;
  height: 22px;
  margin-top: 0px;
}
/* line 2645, ../../../app/stylesheets/styles.sass */
.categories td.rule-options .button, .rules td.rule-options .button {
  overflow: hidden;
  display: inline-block;
}
/* line 2649, ../../../app/stylesheets/styles.sass */
.categories td.rule-options .edit-device, .categories td.rule-options .edit-rule, .rules td.rule-options .edit-device, .rules td.rule-options .edit-rule {
  overflow: visible;
  margin: 0;
  padding: 0;
}
/* line 2654, ../../../app/stylesheets/styles.sass */
.categories td.rule-options .delete-device, .categories td.rule-options .edit-rule, .rules td.rule-options .delete-device, .rules td.rule-options .edit-rule {
  overflow: visible;
  margin: 0;
  padding: 0;
}
/* line 2659, ../../../app/stylesheets/styles.sass */
.categories td.status, .rules td.status {
  width: 212px;
  padding: 0.5em 0 0.5em;
  display: inline-block;
}
/* line 2664, ../../../app/stylesheets/styles.sass */
.categories td.status .active, .rules td.status .active {
  background: #6cc90a;
  color: white;
  font-weight: bold;
  padding: 0.5em 1em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/* line 2672, ../../../app/stylesheets/styles.sass */
.categories td.status .pending, .rules td.status .pending {
  background: #ff6633;
  color: white;
  font-weight: bold;
  padding: 0.5em 1em;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}
/* line 2680, ../../../app/stylesheets/styles.sass */
.categories td.status .add-subcategory a, .rules td.status .add-subcategory a {
  background: #4c9e00 url(/images/gradient.png) repeat-x scroll 0 -120px;
  padding: 4px 24px;
  border-style: solid;
  border-width: 0px;
  border-color: #65d100 #4c9e00 #4c9e00 #65d100;
  font-size: 1em;
  -moz-border-radius: 16px;
  -webkit-border-radius: 16px;
  margin-left: 64px;
  color: white;
  font-weight: bold;
  cursor: pointer;
}
/* line 2694, ../../../app/stylesheets/styles.sass */
.categories td.status .add-subcategory a:hover, .rules td.status .add-subcategory a:hover {
  background-position: 0 -100px;
}
/* line 2697, ../../../app/stylesheets/styles.sass */
.categories td.status .add-subcategory a:active, .rules td.status .add-subcategory a:active {
  background: #222222 url(/images/gradient_i.png) repeat-x scroll 0 -40px;
}
/* line 2700, ../../../app/stylesheets/styles.sass */
.categories td.status .add-subcategory a:visited, .rules td.status .add-subcategory a:visited {
  color: white;
}

/* line 2703, ../../../app/stylesheets/styles.sass */
body.bp .reports-legend td, body.bp .summary-container td {
  padding: 4px 0;
}

/* line 2706, ../../../app/stylesheets/styles.sass */
.date {
  float: left;
  font-weight: bold;
  font-size: 1.8em;
  color: #222222;
  margin-left: 0px;
  padding: 8px 0 20px;
  letter-spacing: 0px;
}

/* line 2715, ../../../app/stylesheets/styles.sass */
.est_billings {
  float: right;
  font-weight: bold;
  font-size: 1.8em;
  color: #00b803;
  margin-left: 0px;
  padding: 10px 8px 4px;
  letter-spacing: -1px;
}
/* line 2724, ../../../app/stylesheets/styles.sass */
.est_billings .caption {
  font-weight: bold;
  color: #222222;
  margin-right: 10px;
  display: block;
}

/* line 2730, ../../../app/stylesheets/styles.sass */
.section-title {
  float: left;
  width: 707px;
  font-weight: bold;
  font-size: 1em;
  color: #222222;
  margin: 10px 0px 10px;
  background: #dddddd url(/images/gradient.png) repeat-x scroll 0 -40px;
  border: 1px solid #cccccc;
  padding: 4px 8px;
}

/* line 2741, ../../../app/stylesheets/styles.sass */
.section-device-title {
  float: left;
  font-weight: bold;
  font-size: 1em;
  color: #222222;
  margin: 20px 4px 10px;
  padding: 2px 9px 2px 9px;
  background: #eeeeee url(/images/gradient.png) repeat-x 0 -120px;
  border: 1px solid #cccccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}

/* line 2753, ../../../app/stylesheets/styles.sass */
body.bp table.summary-container {
  margin-bottom: 0px;
}

/* line 2756, ../../../app/stylesheets/styles.sass */
#uncategorized-data, #client-summaries, #personal-summaries {
  margin-bottom: 10px;
}

/* line 2759, ../../../app/stylesheets/styles.sass */
body.bp table.reports-legend {
  margin-bottom: 0px;
}

/* line 2762, ../../../app/stylesheets/styles.sass */
table.reports-legend {
  float: left;
  width: 725px;
  margin: 0px 0px;
  padding: 0px;
}
/* line 2768, ../../../app/stylesheets/styles.sass */
table.reports-legend .summary-card-legend {
  margin-top: 0px;
  width: 725px;
  font-size: 1.1em;
  float: left;
  color: #666666;
  border-bottom: 1px solid #666666;
  padding: 0 0px;
}
/* line 2777, ../../../app/stylesheets/styles.sass */
table.reports-legend .summary-card-legend td.name {
  width: 372px;
  float: left;
  font-weight: bold;
  margin-left: 8px;
}
/* line 2783, ../../../app/stylesheets/styles.sass */
table.reports-legend .summary-card-legend td.duration {
  width: 80px;
  text-align: right;
  float: left;
  font-weight: bold;
}
/* line 2789, ../../../app/stylesheets/styles.sass */
table.reports-legend .summary-card-legend td.percent-total {
  width: 74px;
  text-align: left;
  float: left;
  margin-left: 36px;
  font-weight: bold;
}
/* line 2796, ../../../app/stylesheets/styles.sass */
table.reports-legend .summary-card-legend td.type {
  width: 146px;
  text-align: right;
  float: left;
  font-weight: bold;
}
/* line 2802, ../../../app/stylesheets/styles.sass */
table.reports-legend .summary-card-legend td.timestamps-category {
  width: 98px;
  text-align: right;
  float: left;
  font-weight: bold;
  padding-right: 8px;
  cursor: pointer;
}
/* line 2811, ../../../app/stylesheets/styles.sass */
table.reports-legend .summary-card-legend td.start-time {
  width: 110px;
  text-align: left;
  float: left;
  font-weight: bold;
  margin-left: 8px;
}
/* line 2818, ../../../app/stylesheets/styles.sass */
table.reports-legend .summary-card-legend td.end-time {
  float: left;
  width: 70px;
  margin-right: 4px;
  text-align: right;
  font-weight: bold;
}
/* line 2825, ../../../app/stylesheets/styles.sass */
table.reports-legend .summary-card-legend td.short-name {
  width: 310px;
  float: left;
  margin-left: 36px;
  font-weight: bold;
}

/* line 2832, ../../../app/stylesheets/styles.sass */
table.summary-container {
  float: left;
  overflow: hidden;
  width: 721px;
  margin: 0px 0px;
  padding: 0px 0px;
}
/* line 2839, ../../../app/stylesheets/styles.sass */
table.summary-container input {
  margin: 0 8px 0 0;
}
/* line 2843, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title.entries:hover {
  background: #ff9729 url(/images/gradient.png) repeat-x scroll 0 -60px;
  border-bottom: 1px solid #ff9729;
}
/* line 2848, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title {
  float: left;
  width: 725px;
  background: #adcbff url(/images/gradient.png) repeat-x scroll 0 -40px;
  border-bottom: 1px solid #d5dfed;
}
/* line 2854, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title .percent-total-chart {
  background: #0073ea url(/images/gradient.png) repeat-x scroll 0 -80px;
  height: 16px;
  margin-top: 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 2860, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title td.name {
  font-weight: bold;
  width: 372px;
  float: left;
  font-size: 1em;
  margin-left: 8px;
}
/* line 2867, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title td.name .uncat-caption {
  margin-right: 10px;
  color: white;
  background: #222222 url(/images/gradient_i.png) repeat-x scroll 0 -60px;
  padding: 1px 8px;
  font-size: 0.9em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  float: left;
  display: block;
}
/* line 2877, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title td.duration {
  width: 80px;
  text-align: right;
  float: left;
}
/* line 2882, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title td.percent-total {
  width: 74px;
  text-align: left;
  float: left;
  margin-left: 36px;
}
/* line 2888, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title td.type {
  width: 146px;
  text-align: right;
  float: left;
}
/* line 2893, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title td.timestamps-category {
  width: 98px;
  text-align: right;
  float: left;
  font-size: 0.8em;
  margin: 0.1em 0;
  padding-right: 8px;
  cursor: pointer;
}
/* line 2902, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title .expand-collapse {
  background: #7598ff url(/images/ui-icons_ffffff_256x240.png);
  background-position: -126px -17px;
  cursor: pointer;
  padding: 0px 2px 0px 1px;
  width: 16px;
  height: 16px;
  float: right;
  margin: 0px 0px 0 0;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
  display: block;
}
/* line 2917, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title .expand-collapse:hover {
  background: #386aff url(/images/ui-icons_ffffff_256x240.png);
  background-position: -126px -17px;
}
/* line 2921, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title td.start-time {
  width: 110px;
  text-align: left;
  float: left;
  font-weight: bold;
  margin-left: 8px;
}
/* line 2928, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title td.end-time {
  float: left;
  width: 70px;
  margin-right: 4px;
  text-align: right;
}
/* line 2934, ../../../app/stylesheets/styles.sass */
table.summary-container .summary-card-title td.short-name {
  width: 310px;
  float: left;
  margin-left: 36px;
}
/* line 2939, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.selected {
  background: #ffffcc;
}
/* line 2942, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.deleted {
  height: 0;
  overflow: hidden;
  border: 0;
}
/* line 2947, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card, table.summary-container tr.summary-card.entry {
  font-size: 1em;
  float: left;
  width: 725px;
  border-style: solid;
  border-bottom-width: 1px;
  border-color: #d5dfed;
  background: white;
  border-left: 0;
  border-right: 0;
  border-top: 0;
}
/* line 2959, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card span, table.summary-container tr.summary-card.entry span {
  display: inline-block;
  height: 18px;
  max-width: 300px;
  overflow: hidden;
}
/* line 2965, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card .percent-total-chart, table.summary-container tr.summary-card.entry .percent-total-chart {
  background: #0073ea url(/images/gradient.png) repeat-x scroll 0 -80px;
  height: 16px;
  margin-top: 1px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 2971, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.checkbox, table.summary-container tr.summary-card.entry td.checkbox {
  width: 12px;
  float: left;
  margin: 0px;
  display: block;
  padding-left: 8px;
}
/* line 2978, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.icon, table.summary-container tr.summary-card.entry td.icon {
  width: 22px;
  float: left;
  height: 18px;
  display: block;
  margin-top: 0;
}
/* line 2985, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.icon img, table.summary-container tr.summary-card.entry td.icon img {
  margin: 1px 0 0px 8px;
  height: 15px;
}
/* line 2989, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card .timestamps_icon, table.summary-container tr.summary-card.entry .timestamps_icon {
  width: 28px;
  float: left;
  height: 18px;
  display: block;
  margin-top: 0;
  margin-left: 28px;
}
/* line 2997, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card .timestamps_icon img, table.summary-container tr.summary-card.entry .timestamps_icon img {
  margin: 1px 0 0px 8px;
}
/* line 3000, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.timesheet, table.summary-container tr.summary-card.entry td.timesheet {
  overflow: hidden;
}
/* line 3003, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name, table.summary-container tr.summary-card.entry td.name {
  cursor: pointer;
  width: 330px;
  float: left;
  padding-left: 8px;
  height: 1.5em;
}
/* line 3010, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .note, table.summary-container tr.summary-card.entry td.name .note {
  margin: 0px;
  padding: 1px 0px 2px;
  float: right;
  color: #999999;
  display: none;
  width: 150px;
  position: relative;
  right: 200px;
  margin: -2px -200px 0px 0px;
  background-color: white;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
/* line 3024, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .note img, table.summary-container tr.summary-card.entry td.name .note img {
  margin-top: 6px;
  margin-right: 4px;
  height: 8px;
}
/* line 3029, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .away-buttons, table.summary-container tr.summary-card.entry td.name .away-buttons {
  float: right;
  display: none;
  width: 120px;
  position: relative;
  right: 200px;
  margin-right: -200px;
  background-color: #f5f5f5;
}
/* line 3038, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .away-buttons .inline-button, table.summary-container tr.summary-card.entry td.name .away-buttons .inline-button {
  margin: 0px 4px 0px 0px;
  background: #999999 url(/images/gradient.png) repeat-x 0 -120px;
  padding: 1px 10px;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  -o-border-radius: 1em;
  -ms-border-radius: 1em;
  -khtml-border-radius: 1em;
  border-radius: 1em;
  float: right;
  color: white;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  font-size: 0.9em;
}
/* line 3048, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .away-buttons .inline-button:hover, table.summary-container tr.summary-card.entry td.name .away-buttons .inline-button:hover {
  background: black url(/images/gradient.png) repeat-x 0 -120px;
  cursor: pointer;
}
/* line 3052, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .away-buttons .inline-button img, table.summary-container tr.summary-card.entry td.name .away-buttons .inline-button img {
  margin-top: 6px;
  margin-right: 4px;
  height: 8px;
}
/* line 3057, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .away-buttons .inline-button a, table.summary-container tr.summary-card.entry td.name .away-buttons .inline-button a {
  color: white;
}
/* line 3060, ../../../app/stylesheets/styles.sass */
.active-buttons-event, .inline-button-event {
  float: right;
  display: none;
  width: 102px;
  position: relative;
  right: 200px;
  margin-right: -200px;
  background-color: #f5f5f5;
}

table.summary-container tr.summary-card td.name .active-buttons, table.summary-container tr.summary-card.entry td.name .active-buttons {
  float: right;
  display: none;
  width: 170px;
  position: relative;
  right: 200px;
  margin-right: -200px;
  background-color: #f5f5f5;
}


/* line 3069, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .active-buttons .inline-button, table.summary-container tr.summary-card.entry td.name .active-buttons .inline-button {
  margin: 0px 4px 0px 0px;
  background: #999999 url(/images/gradient.png) repeat-x 0 -120px;
  padding: 1px 10px;
  -moz-border-radius: 1em;
  -webkit-border-radius: 1em;
  -o-border-radius: 1em;
  -ms-border-radius: 1em;
  -khtml-border-radius: 1em;
  border-radius: 1em;
  float: right;
  color: white;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  font-size: 0.9em;
}
/* line 3079, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .active-buttons .inline-button:hover, table.summary-container tr.summary-card.entry td.name .active-buttons .inline-button:hover {
  background: black url(/images/gradient.png) repeat-x 0 -120px;
  cursor: pointer;
}
/* line 3083, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .active-buttons .inline-button img, table.summary-container tr.summary-card.entry td.name .active-buttons .inline-button img {
  margin-top: 6px;
  margin-right: 4px;
  height: 8px;
}
/* line 3088, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.name .active-buttons .inline-button a, table.summary-container tr.summary-card.entry td.name .active-buttons .inline-button a {
  color: white;
}
/* line 3091, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.duration, table.summary-container tr.summary-card.entry td.duration {
  width: 80px;
  text-align: right;
  float: left;
}
/* line 3096, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.percent-total, table.summary-container tr.summary-card.entry td.percent-total {
  width: 74px;
  text-align: left;
  float: left;
  margin-left: 36px;
}
/* line 3102, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.type, table.summary-container tr.summary-card.entry td.type {
  width: 146px;
  text-align: right;
  float: left;
  color: #666666;
}
/* line 3108, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.timestamps-category, table.summary-container tr.summary-card.entry td.timestamps-category {
  width: 98px;
  padding-right: 8px;
  text-align: right;
  float: left;
  color: #666666;
  height: 1.4em;
  display: block;
  cursor: pointer;
}
/* line 3118, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.timestamps-category .uncat, table.summary-container tr.summary-card.entry td.timestamps-category .uncat {
  color: #dddddd;
}
/* line 3121, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.timestamps-category span.category, table.summary-container tr.summary-card.entry td.timestamps-category span.category {
  height: 1.4em;
  display: block;
  overflow: hidden;
}
/* line 3126, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.start-time, table.summary-container tr.summary-card.entry td.start-time {
  float: left;
  width: 80px;
  margin-right: 18px;
  text-align: right;
}
/* line 3132, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.end-time, table.summary-container tr.summary-card.entry td.end-time {
  float: left;
  width: 70px;
  margin-right: 4px;
  text-align: right;
}
/* line 3138, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card td.short-name, table.summary-container tr.summary-card.entry td.short-name {
  width: 288px;
  float: left;
  margin-left: 2px;
  overflow: hidden;
  height: 1em;
  cursor: pointer;
}
/* line 3146, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.child {
  background: #f5f5f5;
}
/* line 3149, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.child td.checkbox {
  margin-left: 20px;
}
/* line 3153, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.child td.name {
  width: 310px;
  overflow: hidden;
  height: 1.5em;
}
/* line 3160, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.child .away.name input, table.summary-container tr.summary-card.child .active.name input {
  margin: -2px 0px;
  padding: 0;
  height: 12px !important;
  width: 140px !important;
  font-size: 1em;
  overflow: hidden;
  float: left;
}
/* line 3169, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.child .away.name button, table.summary-container tr.summary-card.child .active.name button {
  cursor: pointer;
  float: left;
  margin: -2px 2px 0 0px;
  border: 1px solid #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 1px 1px 1px #aaaaaa;
  -moz-box-shadow: 1px 1px 1px #aaaaaa;
  -webkit-box-shadow: 1px 1px 1px #aaaaaa;
  padding: 1px 10px;
  background: #cccccc url(/images/gradient.png) repeat-x 0 -40px;
  line-height: 17px;
}
/* line 3180, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.child .away.name span, table.summary-container tr.summary-card.child .active.name span {
  display: inline-block;
  overflow: hidden;
  max-width: 300px;
  height: 18px;
}
/* line 3186, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.child a.link_button {
  cursor: pointer;
  float: right;
  margin: 0 0 0 0;
  border: 1px solid #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 1px 1px 1px #aaaaaa;
  -moz-box-shadow: 1px 1px 1px #aaaaaa;
  -webkit-box-shadow: 1px 1px 1px #aaaaaa;
  padding: 0px 10px;
  background: #cccccc url(/images/gradient.png) repeat-x 0 -40px;
  line-height: 16px;
  font-size: 0.9em;
}
/* line 3198, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.child a.link_button:hover {
  background: #333333;
  color: white;
  border: 1px solid #222222;
}
/* line 3204, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.child.selected {
  background: #ffffcc;
}
/* line 3207, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.entry.selected {
  background: #ffffcc;
}
/* line 3212, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.activity td.name {
  overflow: hidden;
}
/* line 3215, ../../../app/stylesheets/styles.sass */
table.summary-container tr.summary-card.activity .away-buttons, table.summary-container tr.summary-card.activity .active-buttons {
  background-color: white !important;
}

/* line 3218, ../../../app/stylesheets/styles.sass */
.settings_container {
  width: 716px;
  height: 420px;
  padding: 4px 4px;
  float: left;
}
/* line 3224, ../../../app/stylesheets/styles.sass */
.settings_container .modal-header {
  background: #222222;
  padding: 2px 10px 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 3230, ../../../app/stylesheets/styles.sass */
.settings_container .modal-header h1 {
  color: white;
  padding: 0;
  margin: 0;
  line-height: 1.5em;
  font-weight: bold;
  font-size: 1.5em;
}
/* line 3238, ../../../app/stylesheets/styles.sass */
.settings_container .modal-footer {
  padding: 0px 0px;
  float: right;
}
/* line 3242, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar {
  float: left;
  width: 208px;
  position: relative;
  left: 0px;
  margin: 10px 0 0 0;
}
/* line 3249, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel {
  padding: 0px 10px;
  background: white;
  margin: 0px 10px 10px 0px;
  border: 1px solid #cccccc;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}
/* line 3257, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .tree-container {
  overflow: auto;
  margin-right: -10px;
  padding-right: 10px;
  height: 210px;
}
/* line 3263, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .tree-container #work-categories {
  overflow: hidden;
  padding: 10px 0;
}
/* line 3267, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .tree-container #personal-categories {
  overflow: hidden;
  padding: 10px 0;
}
/* line 3271, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .tree-container #modal-work-categories {
  overflow: hidden;
  padding: 10px 0;
}
/* line 3275, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .tree-container #modal-personal-categories {
  overflow: hidden;
  padding: 10px 0;
}
/* line 3279, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .tree-container #uncategorized {
  overflow: hidden;
  padding: 10px 0;
}
/* line 3283, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .panel-header {
  padding: 4px 10px;
  margin: 0 -10px 0px;
  background: white url(/images/bg-content-box.gif) repeat-x scroll 50% -10%;
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #9ecdff;
  -moz-border-radius: 3px 3px 0px 0px;
  -webkit-border-top-left-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  color: #222222;
  font-weight: bold;
  margin-top: 0px;
}
/* line 3296, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .panel-header-button {
  float: right;
  border-left: 1px solid #cccccc;
  margin: -4px 0px -4px 0;
  height: 26px;
  width: 22px;
}
/* line 3303, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .panel-header-button:hover {
  background: #eeeeee;
  border-left: 1px solid #dddddd;
}
/* line 3307, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .panel-header-button.last {
  float: right;
  border-left: 1px solid #cccccc;
  margin: -4px -10px -4px 0;
  height: 26px;
  width: 22px;
}
/* line 3314, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .panel-header-button.last:hover {
  -moz-border-radius: 0px 3px 0px 0px;
  -webkit-border-top-right-radius: 3px;
}
/* line 3318, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .expand-collapse {
  background: transparent url(/images/ui-icons_454545_256x240.png);
  background-position: -62px -17px;
  cursor: pointer;
  padding: 0px 2px 0px 1px;
  width: 16px;
  height: 16px;
  float: right;
  margin: 6px 2px 0 0;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
  display: block;
}
/* line 3333, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .panel .options {
  background: transparent url(/images/ui-icons_454545_256x240.png);
  background-position: -191px -114px;
  cursor: pointer;
  padding: 0px 2px 0px 1px;
  width: 16px;
  height: 16px;
  float: right;
  margin: 6px 2px 0 0;
  font-size: 1em;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  text-decoration: none;
  display: block;
}
/* line 3348, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar select {
  width: 176px;
  font-size: 1em;
  margin: 10px 0px;
  padding: 0 -10px;
}
/* line 3355, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .tree li.closed ul li.leaf {
  display: none;
}
/* line 3357, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .tree li.closed ul li.last-leaf {
  display: none;
}
/* line 3360, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .tree li.open ul {
  margin-left: 12px;
}
/* line 3363, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .tree li {
  padding: 0px;
  list-style-type: none;
}
/* line 3367, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .tree li a {
  padding: 3px 6px;
  margin: 0px 0px 0px 14px;
  border: 0;
  color: #555555;
  width: 180px;
  display: block;
}
/* line 3375, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .tree li a:hover {
  padding: 3px 6px;
  margin: 0px 0px 0px 14px;
  border: 0;
  color: black;
}
/* line 3381, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .tree li a.clicked {
  color: white;
}
/* line 3384, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .tree li a:visited.clicked {
  color: white;
}
/* line 3388, ../../../app/stylesheets/styles.sass */
.settings_container .left-bar .tree ul ins {
  width: 0px;
  text-decoration: none;
}

/* line 3394, ../../../app/stylesheets/styles.sass */
.panel-content {
  padding: 10px 0;
  width: 176px;
  float: left;
  overflow: hidden;
}

/* line 3400, ../../../app/stylesheets/styles.sass */
ul#settings-nav, ul#reports-nav {
  margin: 0;
}
/* line 3403, ../../../app/stylesheets/styles.sass */
ul#settings-nav li, ul#reports-nav li {
  list-style: none;
  margin: 0;
  display: block;
}
/* line 3408, ../../../app/stylesheets/styles.sass */
ul#settings-nav li a, ul#reports-nav li a {
  color: #555555;
  padding: 4px 0px 4px 12px;
  width: 164px;
  display: block;
}
/* line 3414, ../../../app/stylesheets/styles.sass */
ul#settings-nav li a:hover, ul#reports-nav li a:hover {
  color: black;
}
/* line 3417, ../../../app/stylesheets/styles.sass */
ul#settings-nav li a.current, ul#settings-nav li a.selected, ul#reports-nav li a.current, ul#reports-nav li a.selected {
  color: white;
  background: #0073ea url(/images/gradient.png) repeat-x scroll 0 -120px !important;
  font-weight: bold;
}

/* line 3422, ../../../app/stylesheets/styles.sass */
#settings-footer {
  width: 722px;
  display: block;
}
/* line 3426, ../../../app/stylesheets/styles.sass */
#settings-footer .buttons {
  float: right;
}

/* line 3429, ../../../app/stylesheets/styles.sass */
.dropdown {
  clear: both;
  display: block;
  padding: 0px 10px;
  float: left;
  position: absolute;
  z-index: 1000;
  margin: 24px 0 0 -1px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  background: white;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.4);
  -moz-border-radius-bottomleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -o-border-bottom-left-radius: 3px;
  -ms-border-bottom-left-radius: 3px;
  -khtml-border-bottom-left-radius: 3px;
  border-bottom-left-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -o-border-bottom-right-radius: 3px;
  -ms-border-bottom-right-radius: 3px;
  -khtml-border-bottom-right-radius: 3px;
  border-bottom-right-radius: 3px;
  width: 150px;
  border: 1px solid #bbbbbb;
  border-top: none;
}
/* line 3446, ../../../app/stylesheets/styles.sass */
.dropdown .label {
  background: #eeeeee url(/images/gradient.png) repeat-x 0 -120px;
  margin: 0px -10px;
  padding: 2px 10px;
  font-weight: bold;
  font-size: 0.9em;
  color: black;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
}
/* line 3456, ../../../app/stylesheets/styles.sass */
.dropdown .super {
  background: #006611 url(/images/gradient.png) repeat-x 0 -120px !important;
  color: white !important;
  border-bottom: none !important;
}
/* line 3461, ../../../app/stylesheets/styles.sass */
.dropdown #cptree-dropdown, .dropdown #pctree-dropdown {
  overflow: auto;
  max-height: 248px;
  margin: 0 -10px;
}
/* line 3466, ../../../app/stylesheets/styles.sass */
.dropdown #recentp, .dropdown #recentpc, .dropdown #more_actions {
  margin: 0 -10px;
}
/* line 3469, ../../../app/stylesheets/styles.sass */
.dropdown ul#recent-projects-summaries, .dropdown ul#recent-projects-entries, .dropdown ul#recent-categories-summaries, .dropdown ul#recent-categories-entries, .dropdown ul#more-actions-list {
  margin: 0px;
}
/* line 3472, ../../../app/stylesheets/styles.sass */
.dropdown ul#recent-projects-summaries li, .dropdown ul#recent-projects-entries li, .dropdown ul#recent-categories-summaries li, .dropdown ul#recent-categories-entries li, .dropdown ul#more-actions-list li {
  list-style-type: none;
}
/* line 3475, ../../../app/stylesheets/styles.sass */
.dropdown ul#recent-projects-summaries li a, .dropdown ul#recent-projects-entries li a, .dropdown ul#recent-categories-summaries li a, .dropdown ul#recent-categories-entries li a, .dropdown ul#more-actions-list li a {
  cursor: pointer;
  font-size: 0.9em;
  color: #222222;
  padding: 2px 10px;
  display: block;
}
/* line 3482, ../../../app/stylesheets/styles.sass */
.dropdown ul#recent-projects-summaries li a:hover, .dropdown ul#recent-projects-entries li a:hover, .dropdown ul#recent-categories-summaries li a:hover, .dropdown ul#recent-categories-entries li a:hover, .dropdown ul#more-actions-list li a:hover {
  background: #0073ea url(/images/gradient.png) repeat-x scroll 0 -120px !important;
  color: white;
}




/* line 3486, ../../../app/stylesheets/styles.sass */
.dropdown ul#projects-tree-summaries, .dropdown ul#projects-tree-entries {
  margin: 0;
}
/* line 3489, ../../../app/stylesheets/styles.sass */
.dropdown ul#projects-tree-summaries li, .dropdown ul#projects-tree-entries li {
  list-style-type: none;
}
/* line 3492, ../../../app/stylesheets/styles.sass */
.dropdown ul#projects-tree-summaries li a, .dropdown ul#projects-tree-entries li a {
  color: #444444;
  font-size: 0.9em;
  padding: 2px 10px;
  background: #adcbff url(/images/gradient.png) repeat-x scroll 0 -40px;
  display: block;
  border-bottom: 0px solid #adcbff;
}
/* line 3500, ../../../app/stylesheets/styles.sass */
.dropdown ul#projects-tree-summaries li a .client_label, .dropdown ul#projects-tree-entries li a .client_label {
  float: right;
  margin: 2px 12px 0px 0;
  padding: 0px 4px;
  font-size: 0.9em;
  background: #adcbff url(/images/gradient.png) repeat-x scroll 0 -40px;
  color: #222222;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 3511, ../../../app/stylesheets/styles.sass */
.dropdown ul#projects-tree-summaries li ul a, .dropdown ul#projects-tree-entries li ul a {
  cursor: pointer;
  color: #222222;
  padding-left: 22px;
  display: block;
  background: white;
  border: none;
}
/* line 3519, ../../../app/stylesheets/styles.sass */
.dropdown ul#projects-tree-summaries li ul a:hover, .dropdown ul#projects-tree-entries li ul a:hover {
  background: #0073ea url(/images/gradient.png) repeat-x scroll 0 -120px !important;
  color: white;
}
/* line 3523, ../../../app/stylesheets/styles.sass */
.dropdown ul#personal-tree-summaries, .dropdown ul#personal-tree-entries {
  margin: 0px;
}
/* line 3526, ../../../app/stylesheets/styles.sass */
.dropdown ul#personal-tree-summaries li, .dropdown ul#personal-tree-entries li {
  list-style-type: none;
}
/* line 3529, ../../../app/stylesheets/styles.sass */
.dropdown ul#personal-tree-summaries li a, .dropdown ul#personal-tree-entries li a {
  cursor: pointer;
  color: #222222;
  font-size: 0.9em;
  padding: 2px 10px;
  display: block;
}
/* line 3536, ../../../app/stylesheets/styles.sass */
.dropdown ul#personal-tree-summaries li a:hover, .dropdown ul#personal-tree-entries li a:hover {
  background: #0073ea url(/images/gradient.png) repeat-x scroll 0 -120px !important;
  color: white;
}
/* line 3540, ../../../app/stylesheets/styles.sass */
.dropdown ul#personal-tree-summaries li a .client_label, .dropdown ul#personal-tree-entries li a .client_label {
  float: right;
  margin: 2px 12px 0px 0;
  padding: 0px 4px;
  font-size: 0.9em;
  background: #eeeeee;
  color: #222222;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 3549, ../../../app/stylesheets/styles.sass */
.dropdown #categorize-projects-options, .dropdown #categorize-personal-options {
  background: #ffffcc;
  margin: 0 -10px;
  padding: 2px 10px;
}
/* line 3554, ../../../app/stylesheets/styles.sass */
.dropdown #categorize-projects-options input, .dropdown #categorize-personal-options input {
  margin: 0;
  padding: 0;
}
/* line 3558, ../../../app/stylesheets/styles.sass */
.dropdown #categorize-projects-options label, .dropdown #categorize-personal-options label {
  font-size: 0.9em;
  font-weight: normal;
  margin-left: 4px !important;
  display: inline-block;
  margin: 0;
  padding: 0;
}
/* line 3566, ../../../app/stylesheets/styles.sass */
.dropdown #categorize-projects-options input[type="radio"]:checked + label, .dropdown #categorize-personal-options input[type="radio"]:checked + label {
  font-weight: bold;
}

/* line 3569, ../../../app/stylesheets/styles.sass */
.dropdown-wrapper {
  display: block;
  float: left;
}

/* line 3573, ../../../app/stylesheets/styles.sass */
.projects, .personal, .more {
  visibility: hidden;
}

/* line 3576, ../../../app/stylesheets/styles.sass */
#personal-summaries, #client-summaries, #uncategorized-data {
  float: left;
}

/* line 3579, ../../../app/stylesheets/styles.sass */
input[type="hidden"] {
  display: none !important;
}

/* line 3585, ../../../app/stylesheets/styles.sass */
#cptree .add_category_hint, #pctree .add_category_hint {
  background: #b3d7ff url(/images/gradient_i.png) 0 0px;
  color: #222222;
  padding: 12px;
  margin: 0px 0px 12px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  text-shadow: 0 1px 0 white;
  border: 1px solid;
  border-color: #b3d7ff #eeeeee #cccccc #eeeeee;
}
/* line 3595, ../../../app/stylesheets/styles.sass */
#cptree .calloutUp, #pctree .calloutUp {
  height: 0;
  width: 0;
  border-bottom: 12px solid #b3d7ff;
  border-left: 12px dotted transparent;
  border-right: 12px dotted transparent;
  left: 124px;
  top: 4px;
  position: relative;
  margin-left: 20px;
  z-index: 10;
}
/* line 3607, ../../../app/stylesheets/styles.sass */
#cptree .calloutUp2, #pctree .calloutUp2 {
  position: relative;
  left: -10px;
  top: 2px;
  height: 0;
  width: 0;
  border-bottom: 10px solid #b3d7ff;
  border-left: 10px dotted transparent;
  border-right: 10px dotted transparent;
  z-index: 11;
}

/* line 3618, ../../../app/stylesheets/styles.sass */
.typekit-badge, #typekit-badge-sod4jyo {
  display: none !important;
}

/* line 3621, ../../../app/stylesheets/styles.sass */
.timestamps-activity-hint {
  background: #ccffd9;
  color: #008020;
  padding: 10px 14px;
  margin: 10px 0 20px 0;
  font-size: 1.5em;
  font-weight: bold;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
/* line 3631, ../../../app/stylesheets/styles.sass */
.timestamps-activity-hint .actions {
  float: right;
  display: block;
  font-size: 0.7em;
  color: #222222;
  margin-top: 4px;
  text-align: right;
  font-weight: normal;
}
/* line 3640, ../../../app/stylesheets/styles.sass */
.timestamps-activity-hint .actions a {
  padding: 4px 8px;
  margin-left: 8px;
  border: 1px solid #008020;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  -ms-border-radius: 4px;
  -khtml-border-radius: 4px;
  border-radius: 4px;
}
/* line 3646, ../../../app/stylesheets/styles.sass */
.timestamps-activity-hint .actions a:hover {
  background: #222222;
  color: white;
}

/* line 3650, ../../../app/stylesheets/styles.sass */
.timestamps-activity-hint.error {
  color: #990000 !important;
  background: #ffe5e5 !important;
  padding: 10px 14px !important;
  margin: 10px 0 20px 0 !important;
  font-size: 1.5em !important;
  font-weight: bold !important;
  -moz-border-radius: 4px !important;
  -webkit-border-radius: 4px !important;
  -o-border-radius: 4px !important;
  -ms-border-radius: 4px !important;
  -khtml-border-radius: 4px !important;
  border-radius: 4px !important;
  border: none !important;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
}
/* line 3661, ../../../app/stylesheets/styles.sass */
.timestamps-activity-hint.error a {
  border: 1px solid #990000 !important;
}

#annoucements{
	margin-top: 5px ;
	
  background: url("/images/gradient.png") repeat-x scroll 0 -60px #FFCC00;
  padding: 6px 10px;
width: 938px;
margin-left: auto ;
  margin-right: auto ;
 -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  -o-border-radius: 10px !important;
  -ms-border-radius: 10px !important;
  -khtml-border-radius: 10px !important;
  border-radius: 10px !important;
  border: none !important;

}

span.learn_more a{
  font-weight: bold;
  color: #514721;
padding: 10px 5px 3px 5px;
text-decoration: underline;

}

span.learn_more a:hover{
  font-weight: bold;
  color: #514721;
text-decoration: underline;
}
span.learn_more a:visited{
  font-weight: bold;
text-decoration: underline;
  color: #514721;
}

a.click_hide_message {
    background: url("/images/ui-icons_888888_256x240.png") no-repeat scroll -32px -192px transparent;
    cursor: pointer;
    display: block;
    float: right;
    height: 16px;
    width: 16px;
}


/* will_paginate CSS */

DIV.pagination {
  background-color: #F0F8FF;
  color: #0080D0;
  padding: 5%;
  margin-top: 30px;
}

DIV.pagination a {
  color: #0080D0;
}

DIV.pagination a:visited {
  color: #606060;
}

DIV.pagination .prev_page {
  font-size: 100%;
  color: #00FF00;
}

DIV.pagination .next_page {
  font-size: 100%;
  color: #00FF00;
}

DIV.pagination .disabled {
  font-size: 100%;
  color: #606060;
}

DIV.pagination .current {
  font-size: 120%;
  color: #606060;
  font-weight: bold;

}